贵州教育杂志:编码问题
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/10 04:00:22
点欢乐社区后再点返回首页,数据库汉字成乱吗,社区博客为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不熟帮不了你