第三者によって処理されるテキストファイルがあります。印刷不可能な文字が含まれているため、ファイルが無効であると言われました。通常のテキストエディターでは表示されないため、印刷できない文字を見つけるための最良の方法は何ですか。私は、windows、dos、またはpowershellベースのソリューションを好みます。
Notepad ++ をダウンロードして、そこでファイルを開くことができます。次に、メニューに移動してView->Show Symbol->Show All Characters
を選択します。すべての文字が表示されますが、ファイル全体をスクロールして、削除する必要がある文字を確認する必要があります。
残念ながら、 Notepad ++ はEdit->EOL Conversion
の選択に従って行末を自動的に変換するため、印刷できない文字がCRまたはLFの場合は役に立ちません。
または、SourceForgeからTextFXプラグインをインストールし、TextFX->TextFX Characters->Zap all non-printable characters to #
を使用することもできます。これにより、印刷できない文字がポンド記号に置き換えられますが、CRまたはLFは置き換えられません。
最後に、Notepad ++とEncoding->Convert to UTF8 without BOM
を使用できます。これにより、特定のレンダラーで時々問題を引き起こす印刷不可能な文字が削除されます( [〜#〜] vso [〜#〜] )。