所以对于这个问题,我们有一个asp网站,(asp经典2.0)与MSSQL服务器2008,IIS7在" a"服务器。我们将整个网站移动到另一台具有确切环境的服务器,但我们遇到了问题。
数据库内的数据是正确的汉字。但是当我想在网站上显示数据时,它会显示奇怪的字符。
至于我的代码,我已经把
response.charset = "gb2312"
并在html标签后的最顶端
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
但它仍然显示出奇怪的角色。
在它以前的服务器上,它运行良好。
唯一无法正确显示的部分是来自数据库的数据。手动编码字符显示正确。
我需要添加/设置吗?
由于
答案 0 :(得分:0)
您需要找到字符集的代码页值。例如,如果您使用的是utf-8,则可以使用
开始页面<%@language="VBScript" codepage="65001"%>
如果可以的话,最好使用utf-8而不是语言特定的设置,但如果您的数据库中装满了gb2312编码的副本,那么我就能理解为什么你不想改变它。
此博客文章包含大量有用信息
http://www.hanselman.com/blog/InternationalizationAndClassicASP.aspx