1

Unicode 文字列を utf-8 に変換しようとしています

私はPythonのユニコード処理とPythonで読んでいます。

Python unicode how to は、次のことができると言っています。

u.encode('utf-8')

uUnicode オブジェクトです。

Unicode オブジェクトに対して encode('utf-8') を呼び出していますが、結果は次のようになります。

RemoteScriptError: LookupError
RemoteScriptError: no codec search functions registered: can't find encoding

Python に Unicode オブジェクトを utf-8 でエンコードする方法を認識させるために、特別なインポートまたは呼び出しが必要ですか?

システムpythonを使用していないことに注意してください。私は、このスクリプトを実行しているアプリケーションに組み込まれているように見えるpython 2.5環境の中にいます。

組み込みの Python にはないものが必要な場合は、インポートする必要があります。たとえば、struct.py です。

アプリケーションは、Python API を介してアプリケーション内のオブジェクトを公開する Ableton Live です。Ableton Live には、name プロパティを持つトラック、クリップ、シーンなどがあります。その name プロパティは Unicode オブジェクトです。str(track.name) を使用して名前から文字列を取得していましたが、ç、á、í、文字では機能しません...

要約すると...作業するには、何を含め、インポート、または呼び出す必要があります.encode(encoding)か?

4

0 に答える 0