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

    申明

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

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

  • 相关阅读:
    pm3
    算法交易系列研究之一
    CDS究竟是个什么鬼?它直接导致了次贷危机?
    源特定组播(SSM:Source Specific Multicast)
    投资交易系统常用表
    交易系统解析(六)前台报盘应用设计要点
    人物
    句子
    康德拉季耶夫周期
    非标
  • 原文地址:https://www.cnblogs.com/Athrun/p/838161.html
Copyright © 2011-2022 走看看