如果你在做网站的时候,无法正确执行 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%>
【注:本文由控件中国网转载】