希望你们都做得很好。
因此,对于这个问题,我们有一个asp网站,(asp经典2.0)与MSSQL server2008,IIS7在一个服务器。我们将整个网站移到了另一台具有确切环境的服务器上,但我们有一个问题。
数据库中的数据是正确的中文字符。但是当我想在网站上显示数据时,它会显示奇怪的字符。
至于我的代码,我已经把
response.charset = "gb2312" 在html标记之后的最上面。
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />但它仍然显示出奇怪的字符。
在它以前的服务器上,它服务得很好。
唯一不能正确显示的部分是来自数据库的数据。同时手写编码字符正确显示。
有什么我需要添加/设置的吗?
谢谢
发布于 2014-11-29 01:59:18
您需要查找字符集的代码页值。例如,如果您使用的是utf-8,那么您的页面应该以
<%@language="VBScript" codepage="65001"%>如果可以,您最好使用utf-8而不是特定于语言的集合,但是如果您的数据库中充满了gb2312编码的副本,那么我可以理解您为什么不想更改它。
这篇博文包含了很多有用的信息
http://www.hanselman.com/blog/InternationalizationAndClassicASP.aspx
https://stackoverflow.com/questions/27183259
复制相似问题