asp.net - 网页/母版页中扩展 ASCII 字符的问题

标签 asp.net localization

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

基本上有两个问题(我怀疑有不同的解决方案,但它们在概念上是相关的)

第一个问题是:

我有一个正在使用母版页的网站。页面中的所有文本都很好,但来自母版页文件的所有文本都会出现困惑的挪威字符。例如 Ø 显示为 à。似乎扩展 ASCII 表中的所有字符都以这种方式进行加扰。之后,如果我在记事本中打开母版页,Ø 看起来很正常,但如果我删除Ø并手动编写一个新的Ø,然后从记事本保存文件,然后在浏览器中打开网站,它看起来很好,并且Ø已正确显示。因此,Visual Studio 似乎在主文件中错误地保存了字符,但在 aspx 文件中保存了正确的字符。

这里有什么线索吗?

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

如有任何意见,我们将不胜感激。

最佳答案

尝试将其放入您的 web.config 中:

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

还要确保所有页面都保存为带有签名的 UTF-8:在项目中单独打开每个 aspx 文件,然后单击文件 -> 另存为 -> 使用编码保存...

同时在每个页面的 head 部分注明编码:

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

关于asp.net - 网页/母版页中扩展 ASCII 字符的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2532171/

相关文章:

user-interface - ctrl-s save 是通用的保存还是不同的语言有不同的组合

iphone - 无论我尝试什么,CFBundleDisplayName 的本地化都不起作用

javascript - 高级字符串本地化

javascript - 来自 javascript 的 Asp.net 代码隐藏?

asp.net - Silverlight中的音频切割器

c# - 在 eval 中使用代码隐藏函数

iOS Storyboard 可本地化字符串不适用于 UILabel 子类

c# - 在 C# 中枚举 Windows 语言的最佳方法是什么?

c# - 如何在 asp.net 中实现 SSL

asp.net - jQuery 模板 MIME 类型