我已将发布目标设置为SDL Tridion,以将文件(aspx)推送为UTF-8。
页面已发布,但在浏览器中呈现时,我仍然看到一些奇怪的编码问题。
我可以使用记事本编辑服务器上的文件并将其保存为UTF-8,从而解决了问题。所以我对于为什么会发生这种情况感到有些困惑,而且我以前看到过这种情况,但是不记得它是如何解决的。
我在发布目标中尝试了一些其他选项,例如“系统默认值”,但我仍然看到同样的问题。
由于
约翰
答案 0 :(得分:8)
您是否尝试过Elena的these 7 steps to solve encoding issues?
答案 1 :(得分:5)
在IIS / .NET中,在将发布目标设置为UTF-8后,我从未遇到过问题和在web.config中设置此内容:
<globalization fileEncoding="UTF-8" requestEncoding="UTF-8"
responseEncoding="UTF-8"/>
如果您使用的是基于Windows服务的部署程序,则可能需要将JVM编码设置为UTF-8,如here所述。
答案 2 :(得分:1)
如果这是您从其他人继承的系统,请检查以确保未在模板中明确设置代码页。这将覆盖发布目标上的默认设置。