从答案到这个问题 https://stackoverflow.com/questions/2453647/why-are-accented-characters-rendering-inconsistently-when-accessing-the-same-code我们的服务器上似乎有一个文件以错误的编码保存。
我以前见过这种情况 - 最常见的是从 Word 粘贴到 Visual Studio 时,“智能引号”可能会在保存文件时干扰 Visual Studio 的编码设置。
问题是 - 我遇到的问题涉及 20-30 个不同的脚本文件、包含文件等等(嘿,这就是我们当年保持模块化的方式......),我真的不想打开每个在 Visual Studio 中打开其中之一并单独检查文件编码。
有什么方法可以分析充满文件的文件夹树并吐出每个文件名的列表以及用于保存文件的文本编码? (或者 - 如果没有明确指定编码 - 找出 Microsoft IIS 的编码thinks用于保存文件?)
文本文件的编码正是其预期的解释方式,因此您无法以可靠的方式检测到这一点。您可能可以检测 UTF-8 和 16 位 unicode,但无法区分 ISO-8859-1/2/3/4 等...(Windows-1250/1251/1252 等)。
如果您的文档包含除“”或“”之外的“奇怪”引号,您只需找到这些引号,然后手动替换它们即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)