Steps to reproduce: rename layer to "ĀŠŅĻ" and try to create profile.
Tested with:
QGIS versija 2.18.2
QGIS koda revīzija 7fe7a19
profiletool 3.7.1
File "/home/maris/.qgis2/python/plugins/profiletool/profileplugin.py", line 203, in doubleClicked
self.doprofile.calculateProfil(self.pointstoDraw,self.mdl, self.plotlibrary)
File "/home/maris/.qgis2/python/plugins/profiletool/tools/doprofile.py", line 101, in calculateProfil
PlottingTool().attachCurves(self.dockwidget, self.profiles, model1, library)
File "/home/maris/.qgis2/python/plugins/profiletool/tools/plottingtool.py", line 177, in attachCurves
self.changeColor(wdg, "Matplotlib", model1.item(i,1).data(Qt.BackgroundRole), tmp_name)
File "/home/maris/.qgis2/python/plugins/profiletool/tools/plottingtool.py", line 270, in changeColor
if name == str(temp1[i].get_gid()):
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)`
Steps to reproduce: rename layer to "ĀŠŅĻ" and try to create profile. Tested with: QGIS versija 2.18.2 QGIS koda revīzija 7fe7a19 profiletool 3.7.1
File "/home/maris/.qgis2/python/plugins/profiletool/profileplugin.py", line 203, in doubleClicked self.doprofile.calculateProfil(self.pointstoDraw,self.mdl, self.plotlibrary) File "/home/maris/.qgis2/python/plugins/profiletool/tools/doprofile.py", line 101, in calculateProfil PlottingTool().attachCurves(self.dockwidget, self.profiles, model1, library) File "/home/maris/.qgis2/python/plugins/profiletool/tools/plottingtool.py", line 177, in attachCurves self.changeColor(wdg, "Matplotlib", model1.item(i,1).data(Qt.BackgroundRole), tmp_name) File "/home/maris/.qgis2/python/plugins/profiletool/tools/plottingtool.py", line 270, in changeColor if name == str(temp1[i].get_gid()): UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)`