私はsys.getdefaultencoding()
を試しましたが、残念ながらそれは動作しません。私のシステム上ではascii
を返します。システムロケールはja_JPに設定されています(つまり、エンコーディングはShift-JISでなければなりません)。Python 2.xでシステムのデフォルトエンコーディングを取得するには?
私はCJKテキスト(Windows上で)を解析しようとしています。私は、キーボードからテキストを読み込み、システムエンコーディングを決め、それをutf8に変換する必要があります。システムのエンコーディング(キーボード入力テキストのエンコーディング)はオプションではないので、zh_CN(GBKエンコーディング)とja_JP(Shift-JISエンコーディング)の間でシステムロケールを変更することがよくあります。どんな解決策ですか?