Unicode 文字列を utf-8 に変換しようとしています
私はPythonのユニコード処理とPythonで読んでいます。
Python unicode how to は、次のことができると言っています。
u.encode('utf-8')
u
Unicode オブジェクトです。
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)
か?