test.txt
というファイルがあります。このファイルには中国語の文字が1つだけ含まれています(中
)。Powershell中国語の文字エンコーディングエラー
この文字は、六角エディタのビューの下にこの
のように見えます。
get-content test.txt | Out-File test_output.txt
の場合、test_output.txt
の内容はtest.txt
とは異なります。なぜこの邪悪なのですか?
here( "Unicode"、 "UTF7"、 "UTF8"、 "UTF32"、 "ASCII"、 "BigEndianUnicode"、 "Default"、 "OEM")のすべてのエンコードパラメータを試しましたが、いずれも正しく漢字を変換しません。
Get-Content
とOut-File
を使用して中国語文字を正しく変換するにはどうすればよいですか?
e4 b8 ad
は、URLencodeが中
のように見えるので、すべてのエンコードパラメータがこの漢字と互換性がないのはなぜですか?
私はそれぞれとメモ帳++のhex-editor pluginをテキストエディタと16進エディタとして使用します。
ファイル自体にはどのようなエンコーディングが使用されていますか?つまり、[BOM](https://en.wikipedia.org/wiki/Byte_order_mark)には何がありますか? – vonPryz
エンコーディングはBOMのないUTF-8です。 – Brian