Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 经典ASP,MSSQL无法显示gb2312_Sql Server_Asp Classic - Fatal编程技术网

Sql server 经典ASP,MSSQL无法显示gb2312

Sql server 经典ASP,MSSQL无法显示gb2312,sql-server,asp-classic,Sql Server,Asp Classic,希望你们都做得很好 所以对于这个问题,我们有一个asp网站,asp经典2.0和MSSQL server 2008,服务器中的IIS7。我们将整个网站移动到另一个具有精确环境的服务器上,但我们遇到了一个问题 数据库中的数据正确使用中文字符。但当我想在网站上显示数据时,它会显示奇怪的字符 至于我的代码,我已经 response.charset = "gb2312" 在html标记之后的最顶端 <meta http-equiv="Content-Type" content="text/htm

希望你们都做得很好

所以对于这个问题,我们有一个asp网站,asp经典2.0和MSSQL server 2008,服务器中的IIS7。我们将整个网站移动到另一个具有精确环境的服务器上,但我们遇到了一个问题

数据库中的数据正确使用中文字符。但当我想在网站上显示数据时,它会显示奇怪的字符

至于我的代码,我已经

response.charset = "gb2312" 
在html标记之后的最顶端

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
但它仍然表现出怪异的性格

在以前的服务器上,它服务得很好

唯一未正确显示的部分是数据库中的数据。而手动编码字符显示正确

有什么我需要添加/设置的吗


谢谢

您需要找到角色集的代码页值。例如,如果您使用的是utf-8,那么您的页面将以

<%@language="VBScript" codepage="65001"%>
如果可以,最好使用utf-8而不是特定语言集,但是如果数据库中充满了gb2312编码副本,那么我可以理解为什么您不想更改它

这篇博文包含了很多有用的信息