u'\xe0'
Python 2.x では、Unicode 文字列 (例: ) を文字列 (ここでは である必要があります)に変換するにはどうすればよい'\u00E0'
ですか?
わかりやすくするために。長さ 6 の文字列が好き'\u00E0'
です。つまり、¥u
エスケープされた 1 文字ではなく 2 文字として扱われます。
u'\xe0'
Python 2.x では、Unicode 文字列 (例: ) を文字列 (ここでは である必要があります)に変換するにはどうすればよい'\u00E0'
ですか?
わかりやすくするために。長さ 6 の文字列が好き'\u00E0'
です。つまり、¥u
エスケープされた 1 文字ではなく 2 文字として扱われます。
\u
Python 2 では、文字列エスケープ シーケンスとして存在しません。
JSON でエンコードされた文字列を意味する場合があります。
>>> s = u'\xe0'
>>> import json
>>> json.dumps(s)
'"\\u00e0"'
または UTF-16 (ビッグエンディアン) でエンコードされた文字列:
>>> s.encode("utf-16-be")
'\x00\xe0'
しかし、あなたの元の要求は満たされません。
余談ですが、u'\u00e0'
は と同じですがu'\xe0'
、'\u00e0'
存在しないことに注意してください。
>>> u'\u00e0'
u'\xe0'