首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >经典ASP,MSSQL不能显示gb2312

经典ASP,MSSQL不能显示gb2312
EN

Stack Overflow用户
提问于 2014-11-28 14:40:14
回答 1查看 117关注 0票数 0

希望你们都做得很好。

因此,对于这个问题,我们有一个asp网站,(asp经典2.0)与MSSQL server2008,IIS7在一个服务器。我们将整个网站移到了另一台具有确切环境的服务器上,但我们有一个问题。

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

至于我的代码,我已经把

代码语言:javascript
复制
response.charset = "gb2312" 

在html标记之后的最上面。

代码语言:javascript
复制
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

但它仍然显示出奇怪的字符。

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

唯一不能正确显示的部分是来自数据库的数据。同时手写编码字符正确显示。

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

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-11-29 01:59:18

您需要查找字符集的代码页值。例如,如果您使用的是utf-8,那么您的页面应该以

代码语言:javascript
复制
<%@language="VBScript" codepage="65001"%>

如果可以,您最好使用utf-8而不是特定于语言的集合,但是如果您的数据库中充满了gb2312编码的副本,那么我可以理解您为什么不想更改它。

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

http://www.hanselman.com/blog/InternationalizationAndClassicASP.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27183259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档