В моем приложении необходимо использовать русский язык (у строк), но когда строка русская, то происходит следующая проблема (при попытке перевести ее в юникод:
Traceback (most recent call last):
  File "/home/ka2m/Python/svk-gui-beta/player.py", line 459, in Select
    self.SetMusicText()
  File "/home/ka2m/Python/svk-gui-beta/player.py", line 292, in SetMusicText
    atext = self.Shorter(atext)
  File "/home/ka2m/Python/svk-gui-beta/player.py", line 479, in Shorter
    utext = unicode(text)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 8: ordinal not in range(128)
def SetMusicText(self):
			atext = "Artist: " +self.playlist[self.pos+1][1]
			ttext = "Title: "+self.playlist[self.pos+1][2]
			self.Shorter(atext)
			self.Shorter(ttext)
			self.artistname.SetLabel(atext)
			self.titlename.SetLabel(ttext)
 http://cs4537.vkontakte.ru/u44930545/audio/e6eeaa5bf0e4.mp3n:Pink Floydn:Comfortably Numbn:Pink Floyd - Comfortably Numb
	def Shorter(self,text): #function to check if length is exceeded and change it to abcdef...
	 	text = text.encode('UTF-8')
		
		if len(text) >= 24:
	 	 	p = text[0:22]
	 	 	p = p + u" ..."
	 	 	return p
	 	else: return text 













