4
在我的一个项目中,有一些页面(例如详细页面)带有vb脚本页面模板和几页(如主页)和剃须刀。我们在组件字段中的文本(以title命名)中签有£。UTF-8编码问题(Tridion 2011 SP1)
在主页£获得编码?并在详细信息页面上按要求,意味着£。
当我在模板构建器中运行此主页时,它看起来很好(£),并且它在页面源代码(在演示服务器上)会被编码?符号。
现在我认为这个问题出现在某个地方。我们已经为UTF-8编码设置了发布目标,并且从同一发布目标发布了这两个页面(主页和详细信息),以便它们对于这些页面的行为有所不同。本网站的
即使是常见的母版页中也包含
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我下面包括在标签web配置,拍出来这个问题。
<globalization fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8"/>
通过这样做,在细节页面£获取一些乱码编码(?符号或矩形框)。现在
在我的脑海中的点是
-issue可能是因为剃须刀,但剃刀输出模板生成器完美。
- 问题可能出现在发布时间,但两个页面都使用相同的发布目标(UTF-8)发布。
有没有人能给我一个正确的方向来解决这个问题。
您可以尝试关注http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_4AFE6D6DFC50425D98F98B83C82E13A4以定义属性“-Dfile.encoding = UTF8”吗?可能您需要做的就是将JVM上的默认编码设置为UTF-8。 – 2013-02-14 15:24:17
不要忘记7个检查点:http://elenaserghie.blogspot.nl/2012/01/7-clues-to-solve-character-encoding.html – 2013-02-14 16:27:25
感谢Daniel和Nuno的有用评论。问题可以通过在页面级重写编码来解决。 – 2013-02-15 08:08:49