Tridion Rich Text Field DWT输出为“?”

时间:2013-02-21 22:14:04

标签: tridion

富文本字段值< div> < / div>

输出< div>?< / div>

DWT:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@Component.Fields.Text@@
</html>

我错过了什么?

感谢

1 个答案:

答案 0 :(得分:4)

由于时间不够,我现在无法尝试,但有些事情会浮现在脑海中:

  • 您的发布目标上的编码设置是什么?
  • 您是否在Template Builder和Preview中得到了相同的结果?
  • 如果使用Notepad ++等文本编辑器打开已发布的文件,它会显示什么?

修改

在预览中我得到了这个:

<div> </div>

发布后,我和你一样:

<div>?</div>

所以我将我的发布目标更改为使用“Unicode(UTF-8)”而不是“System Default”,现在当我发布时,我得到了这个:

<div> </div>

然后我提到了Elena的优秀7 clues to deal with encoding,并且发现我在网上错过了这个.config:

<globalization fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8"/>

这仍然没有做到,它仍然在标签之间加载这个奇怪的角色。最后一条线索是因为编码没有应用于扩展名为“.html”的网页。将我的页面模板重命名为.aspx扩展名,已发布,按F5和魔术,我的div现在显示:

<div> </div>

编辑2 如果您想使用.html扩展程序,只需将其添加到您的网页&lt; head&gt;:

<meta http-equiv="Content-type" content="text/html;charset=UTF-8">