zoukankan      html  css  js  c++  java
  • ASP中Utf8与Gb2312编码转换乱码问题的解决方法!

    现在blog程序一般都是utf-8编码的,要在网站里加入其它的程序的话,如果不是utf-8而是gb2312的话,在页面转换的时候很容易出现打开的页面时乱码,经过查找资料和测试,总结出现在最好的一个方法,先了解一下基础的代码:

    <%@ 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%>,其他编码的类推。

    如果你用的數據庫是MS SQL的時候簡體和繁體都要記得編碼用:Chinese_PRC_CI_AS

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    access数据库
    备份
    本机测试三级域名
    xp共享
    An error occurred on the server when processing the URL解决方法
    GridView导出Excel研究
    SQL触发器实例讲解1
    谈不上喜悦,算得上疲劳作战
    架构讨论
    梦——软件问题最终用硬件方式解决——跳出思维怪圈(原创)
  • 原文地址:https://www.cnblogs.com/Athrun/p/838161.html
Copyright © 2011-2022 走看看