Asp.net 字符集的大问题

Asp.net 字符集的大问题,asp.net,iis,Asp.net,Iis,自从我将我们的内部网移动到一个新服务器(Windows Server 2008/IIS 7)后,我遇到了一个问题:不是像a、è、ò、ù这样的特殊字符,而是。。。反向问号存储在数据库中 我在ASP.NET和PHP应用程序中都有相同的问题 我已经尝试过的: 编辑Intranet根目录中的web.config文件,添加.php和.aspx扩展名 更改.NET应用程序的web.config文件中的字符集 更改php.ini文件中的字符集 更改IIS(.NET全球化部分)中的字符集 请注意,对于旧服务

自从我将我们的内部网移动到一个新服务器(Windows Server 2008/IIS 7)后,我遇到了一个问题:不是像a、è、ò、ù这样的特殊字符,而是。。。反向问号存储在数据库中

我在ASP.NET和PHP应用程序中都有相同的问题

我已经尝试过的:

  • 编辑Intranet根目录中的web.config文件,添加.php和.aspx扩展名
  • 更改.NET应用程序的web.config文件中的字符集
  • 更改php.ini文件中的字符集
  • 更改IIS(.NET全球化部分)中的字符集
请注意,对于旧服务器(WindowsServer2003/IIS6),一切正常。请注意,客户机-服务器应用程序即使在现在也可以正常工作,因此这肯定只是web应用程序的问题

任何帮助都将不胜感激,因为我完全被卡住了! 谢谢

某些浏览器(特别是旧版)无法直接识别特殊字符

最好存储ascii码,而不是特殊字符
e、 g.在数据库中存储“à”,而不是

  • 从用户/浏览器获取字符串
  • 转换为ASCII码
  • 在数据库中存储ASCII码
  • 在每个浏览器/任何位置渲染
  • 下面是一些将特殊格式转换为ascii格式的链接


  • 您可能没有正确设置全球化requestEncoding=“utf-8”responseEncoding=“utf-8”部分。你说你改变了它,但没有显示你放了什么。