SDL Tridion - 已发布文件不是UTF-8编码

时间:2012-04-30 22:42:05

标签: encoding tridion

我已将发布目标设置为SDL Tridion,以将文件(aspx)推送为UTF-8。

页面已发布,但在浏览器中呈现时,我仍然看到一些奇怪的编码问题。

我可以使用记事本编辑服务器上的文件并将其保存为UTF-8,从而解决了问题。所以我对于为什么会发生这种情况感到有些困惑,而且我以前看到过这种情况,但是不记得它是如何解决的。

我在发布目标中尝试了一些其他选项,例如“系统默认值”,但我仍然看到同样的问题。

由于

约翰

3 个答案:

答案 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)

如果这是您从其他人继承的系统,请检查以确保未在模板中明确设置代码页。这将覆盖发布目标上的默认设置。