ユーザーに何かを出力する必要があるときに、Unicodeですべてを実行し、UTF-8としてエンコードしていることを知って、Pythonの世界で満足していました。次に、同僚の1人が「UTF-8Everywhere」マニフェスト(2012)を送ってくれて、混乱しました。
- この記事の著者は、Pythonが使用するUnicode表現であるUCS-2がUTF-16と同義であると何度も主張しています。
- 彼は、Pythonが内部文字列表現にUTF-16を使用していると直接言っているところまで行っています。
- 著者はまた、Windowsの愛好家であり開発者であることを認め、MSが長年にわたって文字エンコードを処理してきた方法により、そのグループが最も混乱しているため、おそらく彼自身の混乱であると述べています。知らない...
誰かがPythonでのUTF-16とUnicodeの状態を説明できますか?それらは同義であり、そうでない場合は、どのようにですか?