2010-03-28 74 views
2

我的网页有一些本地化问题。在网页/母版页中扩展ASCII字符的问题

基本上有两个问题(我怀疑有不同的sulution,但他们conseptually链接)

第一个问题是这样的:

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

这里有什么线索?

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

任何输入在这里将不胜感激。

回答

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" /> 
+0

嗨达林,你的救星。据我所知,第一个提示没有做任何事情。 我已经放了最后一个。第二个是帮助我的那个。我没有任何保存编码选项(在Visual Studio 2007中),但是我有先前没有注意到的高级保存选项。她的eI可以把编码。把UTF-8放在master页面上解决了第一个问题,并且为我的jQuery js文件放置了同样的问题解决了我的第二个问题。非常感谢您的快速回答。 – 2010-03-28 08:03:20