web-dev-qa-db-ja.com

ワードパッドでUTF-8またはUTF-16でエンコードされたファイルを正しく開くようにします

UTF-8エンコーディングのファイルを開こうとすると、ジャンク文字が表示されます。開いているダイアログに、ファイルのエンコーディングを指定する場所がありません。ワードパッドが正しく認識できるように保存をUTF-8として使用する方法について説明するさまざまな回答を見てきましたが、このファイルは外部ソースからのものであり、作成しませんでした。ワードパッドにエンコーディングを正しく認識させるにはどうすればよいですか?

更新:ワードパッドはUTF-8ではなくUTF-16のみをサポートしている可能性があることをどこかで読みました。 UTF-16でエンコードされたファイルを開こうとしましたが、ファイルを開くと、すべての文字の間にスペースがあり、特殊文字が正しく表示されません。

1
Michael

UTF-8エンコーディングのファイルを開こうとすると、ジャンク文字が表示されます。

エンコーディングを指定するには、ファイルの先頭にBOM(バイトオーダーマーク)が必要です。

ファイルの先頭にBOM(バイトオーダーマーク)を書き込んでみてください。 Chr(255)の後にChr(254)が続く場合は、リトルエンディアンの16ビットエンコーディングを示します。

FAQ-UTF-8、UTF-16、UTF-32&BOM

ソース ワードパッドとUnicode

1
DavidPostill