问一个asp的网页UTF-8和GB2312的编码显示与转换问题

flysl 2008-12-04 02:17:06
最近整理一个老的asp网页,chartset设置的是gb2312,网页中有个要显示传过来的一个session("x")值,但是个乱码,好像这个session("x")值是utf-8的,不过值的内容为:涓滄槑鍘挎渤鍔″眬,不是utf-8的编码格式。请问这是什么原因,如何处理?不能更改chartset的设置,因为如果这样改工作量太大
...全文
170 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaohongbo83 2008-12-04
  • 打赏
  • 举报
回复
Response.CharSet = "GB2312"
virgo2008 2008-12-04
  • 打赏
  • 举报
回复
Response.CharSet = "GB2312"
wtogether 2008-12-04
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20081109/18/fb8be621-7cf6-419b-ba7b-3685d10a14dc.html

当你的页面是gb2312,那么
Session.CodePage = 65001
x = Session("x")
SessionCodePage = 936

x 就是utf-8的值
flysl 2008-12-04
  • 打赏
  • 举报
回复
新建应该是不可能的,应该这个页面涉及很多其他的东西。把这个页面字符编码选utf8,这个涓滄槑鍘挎渤鍔″眬就可以正常显示,但页面其他内容就是乱码了。

我觉得应该是session值utf-8模式,在这个gb2312页面里按照GB2312编码显示了。等于是utf8的内容按照gb2312编码了!
llq200 2008-12-04
  • 打赏
  • 举报
回复
新建一个页页。把你接收SESSION值的页面代码复制过来。把原来的这个页面删了就行了。我也遇到你这种情况了!我就这样做弄好了!
0041123 2008-12-04
  • 打赏
  • 举报
回复
如果数据库里是"涓滄槑鍘挎渤鍔″眬"的话,那就跟编码没关系了

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧