我有一个由第三方处理的文本文件.他们告诉我该文件无效,因为它包含一个不可打印的字符.找到不可打印字符的最佳方法是什么,因为我的普通文本编辑器不会显示它.我更喜欢基于windows,dos或PowerShell的解决方案.
Dan*_*iel 20
您可以下载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)出现问题.