asp读sql数据时出现乱码问题的解决方法

如果你在做网站的时候,无法正确执行sql语句,response后,发现sql语句里面的中文字段都成了乱码,可以用下面的方法解决:



   
    <%@ codepage=936%>简体中文
<%@ codepage=950%>繁体中文
<%@ codepage=65001%>UTF-8
 
 




codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。

出乱码的原因也就是网站要整合的时候模块编码不一样引起的。

最方便的方法如下:

不要转换任何模块网页的编码该utf-8的还是utf-8,该Gb22312的还是Gb2312。
在Utf-8模块的包文件(如conn.ASP,但是要注意conn.asp必须是在第一行调用)最前面加上:



   
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
 
 




在GB2312模块的包文件最前面加上:



   
    <%@LANGUAGE="VBScript" CODEPAGE="936"%>
<%Session.CodePage=936%>

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [SQL] 的这些文章也感兴趣:

SQL循序渐进(2)表的基础知识
金额阿拉伯数字转换为中文的存储过程
通过sql语句获取数据库的基本信息
SQL数据语言的快速入门之二
利用Sql脚本生成C#类
保持多台服务器数据的一致性
NHibernate系列(5):探索Insert, Update, Delete操作
sql数据的like查询条件
SQL循序渐进(18)索引
网络数据库设计入门(二)SQL语言及其优点