ps做流动文字:编码问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 02:56:58
ttp://www.soforme.net/index.asp
点欢乐社区后再点返回首页,数据库汉字成乱吗,社区博客为utf-8编码,首页GB2312编码,怎么解决呢,为什么其他网站没有这个问题。设置什么地方呢
仔细看看,页面我指定编码了,可是数据库的信息显示乱码

你可以尝试一下禁用浏览器的Cookie

怎么样 没有问题了吧

GET /index.asp
Set-Cookie: ASPSESSIONIDACDCQSCA=GLJBFCNDDEFGGMDCBLAJBIII; path=/

GET /club/index.asp
Set-Cookie: lccy=memPassword=&memStatus=&memName=; path=/
Set-Cookie: ASPSESSIONIDACDCQSCA=FLJBFCNDFLDDKBDJPPKAPKIG; path=/

blog里的Cookie:
Set-Cookie: lccy=memPassword=&memStatus=&memName=; path=/

blog里的Cookie维护着blog帐户信息
不输出Cookie是不行的

ASP会话Cookie:
Set-Cookie: ASPSESSIONIDACDCQSCA=GLJBFCNDDEFGGMDCBLAJBIII; path=/
Set-Cookie: ASPSESSIONIDACDCQSCA=FLJBFCNDFLDDKBDJPPKAPKIG; path=/

我的观点是
ASP会话Cookie 保存了字符编码的信息
从欢乐社区返回首页时 浏览器发送了/club/index.asp设定的带有utf-8编码信息的Cookie

所以/index.asp程序动态生成的文件部分是采用的utf-8编码
其他部分还是原文
meta http-equiv="Content-Type" content="text/html; charset=gb2312"

也保留了下来 显示时当然是乱码了

解决方法是

1

GET /club/index.asp
Set-Cookie: lccy=memPassword=&memStatus=&memName=; path=/
Set-Cookie: ASPSESSIONIDACDCQSCA=FLJBFCNDFLDDKBDJPPKAPKIG; path=/

第二句
path=/ 应该变成 path=/club/
当然你要会改,并且有权力改IIS的ASP会话Cookie设定
IIS我不熟 帮不了你

至于第一句 我认为不是它的问题

2

这个方法很简单 将/club/index.asp和/index.asp的编码统一
修改 还是换别的就随你了

3

考虑一下ASP里是否有强制定义脚本指令输出的字符使用何种编码的语句
如果有将其插入需要的ASP文件中 我对ASP不熟帮不了你