質問: '\ x ??'を変更する方法Pythonでユニコードするには? 私は文字列を持っています: ``` \xe2\x80\x8e\xd7\x93\xd7\x9c\xd7\x99\xd7\xaa\xe2\x80\x8e ``` Pythonを使ってUnicodeに変換したい それ、どうやったら出来るの?
回答: それは UTF-8データです。 Pythonはあなたに文字列リテラルフォームを表示しています。 ``` >>> print '\xe2\x80\x8e\xd7\x93\xd7\x9c\xd7\x99\xd7\xaa\xe2\x80\x8e'.decode('utf8') דלית ``` 上記の行はUTF-8データを `.decode( 'utf8')で `unicode` オブジェクトにデコードし、それを出力します。 `print `ステートメントは、端末が使用するエンコーディングを検査し、 `unicode`オブジェクトを再エンコードして、端末が正しく表示できるようにします。```` ```あなたはPythonとUnicodeを読みたいかもしれません: * Python Unicode HOWTO * Ned Batchelder著 Pragmatic Unicode * すべてのソフトウェア開発者の絶対的な最小限、絶対にUnicodeと文字セットについて熟知している必要があります(言い訳はありません!) by Joel Spolsky```