网页/母版页中扩展ASCII字符的问题

时间:2010-03-28 07:18:28

标签: asp.net localization

我的网页中存在一些本地化问题。

基本上有两个问题(我怀疑有不同的问题,但它们是明确的联系)

第一个问题是:

我有一个使用母版页的网站。页面中的所有文本都很好,但是来自母版页文件的所有文本都是拼写的挪威字符。例如Ø显示为Ã〜。似乎扩展ASCII表中的所有字符都以这种方式加扰。 Ø之后,如果我在记事本中打开母版页看起来很正常,但是如果我移除Ø并手动写一个新的Ø,然后从记事本中保存文件,然后在浏览器中打开网站,它看起来很好并且Ø显示得当。因此,Visual Studio似乎错误地将字符保存在主文件中,但是对于aspx文件是正确的。

这里有任何线索吗?

第二个问题是来自jQuery的挪威字符。所有这些字符都被一个带有黑框的问号所取代。在这里,修改记事本中的js文件没有帮助,它仍然在浏览器中显示乱码。

此处的任何输入都将受到赞赏。

1 个答案:

答案 0 :(得分:3)

尝试将其放入web.config中:

<system.web>
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>

还要确保所有页面都保存为带签名的UTF-8:在项目中单独打开每个aspx文件,然后单击File -> Save As -> Save with Encoding...

同时在每页的head部分中指明编码:

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