用户名: 密码: 验证码: 注册           网站地图 高级搜索 RSS订阅 收藏本站
山东十七地市站长联盟信息: 济南 青岛 淄博 枣庄 东营 烟台 潍坊 济宁 泰安 威海 日照 莱芜 临沂 德州 聊城 滨州 菏泽      
您的位置:主页>网络编程>Asp编程>

Utf-8和Gb2312乱码问题的终结

[ 来源: | 作者: | 更新日期:2007-12-25 12:45:15 | 评论 0 条 | 我要投稿 ]

研究好多天了,也试过好多办法了,总结出目前发现最好的方法:
先说一下基本的东西:

字串9

<%@ codepage=65001%>UTF-8
<%@ codepage=936%>简体中文
<%@ codepage=950%>繁体中文
<%@ codepage=437 %>美国/加拿大英语
<%@ codepage=932 %>日文
<%@ codepage=949 %>韩文
<%@ codepage=866 %>俄文 字串1

codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。 [转自: 字串6

出乱码的原因也就是网站要整合的时候模块编码不一样引起的。 字串2

就像我的博客一样,整合的时候都会出这个问题,因为BLOG是Utf-8的,
近来很多网友都在为这个问题咨询,我尝试了很多种方法。 字串8

最方便的方法如下: 字串5

不要转换任何模块网页的编码该utf-8的还是utf-8,该Gb22312的还是Gb2312。 字串6

在Utf-8模块的包文件(如conn.asp,但是要注意conn.asp必须是在第一行调用)最前面加上 字串3

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%> 字串1

在GB2312模块的包文件最前面加上 字串5


<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%> 字串3

其他编码的类推。

字串6


Tags:终结 问题 codepage %@ 模块 编码 936% 方法 整合 传递
您的评论
用户名:新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为