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

时间:2008-04-05 14:04:00 

研究好多天了,也试过好多办法了,总结出目前发现最好的方法:

先说一下基本的东西:

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

codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。出乱码的原因也就是网站要整合的时候模块编码不一样引起的。

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

最方便的方法如下:

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

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

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

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

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

其他编码的类推。

标签:乱码,utf-8,gb2312,codepage
0
投稿

猜你喜欢

  • ORACLE常见错误代码的分析与解决(二)

    2010-08-02 13:31:00
  • MYSQL创建触发程序的方法

    2009-07-30 08:38:00
  • 触手生春【4.13】CSS中的伪元素选择符

    2008-11-11 13:10:00
  • sqlserver 导出插入脚本代码

    2012-01-29 18:04:43
  • MySQL数据库的临时文件究竟储存在哪里

    2009-02-13 13:44:00
  • XML轻松学习手册(3)XML的术语

    2008-09-05 17:17:00
  • 使用JScript遍历Request表单参数集合

    2011-02-26 11:08:00
  • 基于Oracle的面向对象技术入门基础简析开发者网络Oracle

    2010-07-18 12:57:00
  • Sql Server在安装时提示挂起的解决方法

    2009-01-13 13:55:00
  • 参数传递解决window.open的session变量丢失

    2007-10-22 17:40:00
  • ajax代理程序,自动判断字符编码

    2007-11-04 13:17:00
  • DreamWeaver制作会移动的广告条

    2008-02-03 11:34:00
  • 在SQL Server 2000数据仓库中使用分区

    2008-12-23 13:52:00
  • MySQL表设计优化与索引 (七)

    2010-10-25 20:06:00
  • 网页栅格系统研究:蛋糕的切法

    2008-10-24 17:07:00
  • 再谈“字符串拼接”的效率

    2009-04-30 12:48:00
  • 如何自动备份Oracle数据库

    2008-06-13 16:54:00
  • 栅格:一以贯之

    2008-07-22 12:19:00
  • 在ASP中改善动态分页的性能

    2008-05-08 14:27:00
  • xml css htc 的综合运用

    2008-10-10 11:41:00
  • asp之家 网络编程 m.aspxhome.com