我正在尝试将unicode字符串转换为utf-8
我一直在阅读python unicode处理和python。
Python unicode如何说我可以执行以下操作:
u.encode('utf-8')
其中u
是一个unicode对象。
我正在将encode('utf-8')调用到unicode对象,但结果是:
RemoteScriptError: LookupError
RemoteScriptError: no codec search functions registered: can't find encoding
我是否需要任何特殊的导入或调用让python知道如何在utf-8中编码unicode对象?
请注意我没有使用系统python。我在python 2.5环境中,它似乎内置在我正在运行此脚本的应用程序中。
当我需要内置python没有的内容时,我需要导入它,例如struct.py
应用程序是Ableton Live,它通过python API公开应用程序内的对象。 Ableton Live拥有具有名称属性的曲目,剪辑,场景等。该name属性是一个unicode对象。我使用str(track.name)从名称中获取字符串,但它不适用于ç,á,í,字符...
总结...为了让.encode(encoding)
有效,我需要包含,导入或调用哪些内容?