如何在python中将unicode字符串编码为utf-8字符串

时间:2013-01-31 13:57:32

标签: python string unicode encode

我正在尝试将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)有效,我需要包含,导入或调用哪些内容?

0 个答案:

没有答案