如果你的网站采用数据库是两个或以上,但是编码不一致的话,很可能出现乱码现象,我这里就出现了
以65001和936为例,
找到了几种解决办法:

 

<%@LANGUAGE="VBSCRIPT" CodePage="65001"%>
<%
Option Explicit
Response.Buffer = True
Response.Expires = -1
Response.CharSet = "UTF-8"
Session.CodePage = "65001"
%>

<%@LANGUAGE="VBSCRIPT" CodePage="936"%>
<%
Option Explicit
Response.Buffer = True
Response.Expires = -1
Response.CharSet = "gb2312"
Session.CodePage = "936"
%>

在两个程序中分别加这个,这样就不会互相影响了。至于加入的地方应该注意,必须是首先即第一个引用的文件里,比如conn.asp,command.asp…….

但是有时候,不知道具体加入到什么地方,而且文件很多,这里有个方法我引用了一下:
中文有三种字符集,统一文字的编码将是进一步交流的基础。

·国内网站和blog较多使用简体中文编码gb2312 字符集; 

·港澳台地区网站和部落格使用繁体中文网页编码big5字符集; 

·utf-8 包含了简体和繁体中文字符,能正确显示多种语言文字. 

统一编码带来的交流便利将在trackback等功能上体现出。

<%@language="vbscript" codepage="936"%>

<%

option explicit

response.buffer = true

server.scripttimeout = 90

session.codepage=936

参考的是:

如果制作的网页脚本与web服务端的默认代码页不同,则必须指明代码页:

codepage=936 简体中文gbk

codepage=950 繁体中文big5

codepage=437 美国/加拿大英语

codepage=932 日文

codepage=949 韩文

codepage=866 俄文

codepage=65001 unicode uft-8

第二步:把所有的

<meta http-equiv="content-type" c />

改成

<meta http-equiv="content-type" c />

再另存为ansi

gb2312转换为utf-8编码的方法

第一步:

修改 commond.asp 文件,将文件的前4行,也就是 定义 cookie,application 域 前面的代码用以下代码替换:

程序代码:

<%@language="vbscript" codepage="65001"%>

<%

option explicit

response.buffer=true

session.codepage=65001

server.scripttimeout = 90

然后修改 header.asp 和 admincp.asp 还有 attachment.asp 文件 找到:

程序代码:

<meta http-equiv="content-type" c />

修改为:

程序代码:

<meta http-equiv="content-type" c />

第二步:

将blog的所有asp和js文件,用记事本打开,然后另存为,编码本来是默认, 选择成utf-8就可以了 

上述引用中,对于最后的每个文件都要转换编码的问题,试想加入成千个文件,那要多长时间,
我这里向大家推荐一个软件,可以批量转换文件编码:
 
软件下载地址:http://www.try.net.cn/syszEdu/dragon/Prog/GB_To_Big5.zip