1

我正在尝试将 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)正常工作?

4

0 回答 0