动态生成的HTML标记的编码

时间:2012-12-28 09:24:02

标签: c# asp.net dynamic unicode codepages

右边是一个jQuery UI可排序列表,左边是另一个可排序列表。如您所见,在左栏中支持我的语言(一个带黑色圆圈)。

虽然这是一个硬编码列表项,其余(SilverPlated)列表项是从C#代码生成的HTML标记(动态)。

这是我在将应用程序发布到服务器后第一次遇到此问题。这个服务器不在我的国家,也是我第一次使用这个服务器,所以我想有些东西导致代码以不同的本地化/编码方式生成。

问题:

我的托管服务,技术支持部门等是否有责任对我的托管计划进行一些更改,或者我是否需要在我的C#代码中自行设置?

因为它是在for循环的集合长度内完成的,所以:string.Format("<li id={0}_{1}></li>",variableId, counter);

在本地(VisualStudio)服务器上,它很好......总是如此。

enter image description here

1 个答案:

答案 0 :(得分:0)

将web.config上的编码设置为utf-8,如

<globalization requestEncoding="utf-8" responseEncoding="utf-8" />

因为服务器可能与您的服务器不同,所以通过添加您在两台计算机上都具有相同的服务器并解决它。