gpt4 book ai didi

tridion - UTF-8 编码问题 (Tridion 2011 SP1)

转载 作者:行者123 更新时间:2023-12-02 14:25:00 24 4
gpt4 key购买 nike

在我的一个项目中,有一些页面(例如详细信息页面)带有 vb 脚本页面模板,而少数页面(例如主页)带有 razor。我们在组件字段之一(名为标题)的文本中添加了 £ 符号。

在主页 £ 被编码为 ?在详细信息页面上,它是根据需要的,意思是英镑。

当我在模板生成器中运行此主页时,它看起来不错(£),并且在页面源(在演示服务器上)中它被编码为?符号。

现在我认为这个问题出在出版方面。我们已经设置了编码 UTF-8 的发布目标,并且两个页面(主页和详细信息)都从同一发布目标发布,因此这些页面的行为如何不同。

即使是本网站常见的母版页也包含

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

我在网络配置中添加了以下标签来解决此问题。

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

通过这样做,在详细信息页面 £ 会被编码为一些垃圾字符(?符号或矩形框)。

现在我脑子里的要点是

-问题可能是因为 razor,但 razor 输出在模板生成器中是完美的。

-问题可能是在发布时出现的,但两个页面都以相同的发布目标 (UTF-8) 发布。

有人能给我一个正确的方向来解决这个问题吗?

最佳答案

遇到编码问题时,最好检查 7 checkpoints Elena Serghie 在她的博客上强调了这一点。

关于tridion - UTF-8 编码问题 (Tridion 2011 SP1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14877817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com