我们的网站通过HtmlTidy运行用户的输入,以对其进行清理。显然,在这样做的同时,转换元音也给我们的国际用户带来了痛苦。是否有任何选项可以指定HtmlTidy不执行此操作?
我尝试了CharacterEncoding的所有可能选项,但似乎都不起作用。
发布于 2010-03-16 05:19:38
只需在配置文件中提供输出编码(输入编码是可选的):
input-encoding: win1252
output-encoding: latin1有关可用编码的概述,请查看output-encoding documentation。
EDIT:,所以您使用的是.NET bindings。这是非常相同的设置:
Document d = new Document(new FileStream("in.html", FileMode.Open));
d.InputCharacterEncoding = EncodingType.Utf8;
d.OutputCharacterEncoding = EncodingType.Win1252;
d.CleanAndRepair();
d.Save("out.html");有了正确的编码设置,您将获得正确的结果,而不需要ü等。
https://stackoverflow.com/questions/2450465
复制相似问题