为什么在ASP里指定了CodePage为65001还经常出现中文显示乱码?才子在这里将这个问题详细解释一下,以免很多朋友再走弯路,甚至排斥UTF-8。

如果你还不知道UTF-8是什么东东,那才子建议你先去搜索一下UTF-8的相关资料吧。 powered

by 25175.net

UTF-8编码之所以被越来越多的人接受甚至喜欢,肯定是有道理的。在WEB2.0盛行的今天,在大谈多浏览器兼容的同时,不得不想到字符编码不同所造成的乱码现象同样需要得到很好的处理……

在N年以前,IE6以下的所有版本,只要没有安装相应的中文字库,访问相关的页面都是会乱码的,例如:我是IE5 (Windows2000默认)的版本,在没有安装IE繁体字库的情况下,访问任何繁体页面的网站都是会乱码的,当然前提是该页面采用了BIG5的Charset。而UTF-8作为一种国际编码就能很好的处理该问题,只要将页面存为UTF-8编码格式,再在页面上将CodePage及Charset全部定义为UTF-8,就可以在任何客户端浏览器中显示出完全正确的内容,完全不会乱码。

好了,这里以ASP页面为例,以一个实例来看具体操作吧:

打开新建一个ASP页面,相信玩ASP的朋友都会留意到,许多下载的源码里,页面最上方一般都有一句:

前面的language应该不用多说了,vbscript就是ASP默认的脚本语言,其实完全可以不用写,写了好像还会影响页面执行效率,在这里我们先不讨论这个问题。后面的CodePage就是关键了,目的就是告诉浏览器,此页面是何种编码,936代表是简体中文,而950代表繁体中文,65001就是我们今天说的UTF-8编码了。我们将936改成65001,整句如下:

再加上输出几个中文字看看能不能正确显示吧:

OK,直接点击"保存",执行这个页面看看,如果不出意外,大家可能看到显示出的是“一尾UTF-8页”这几个字,中文有乱码的现象,什么原因呢?

OK,请大家再点击最上面的“文件”菜单,选择“另存为”,最下面一行有个编码,默认应该是"ANSI"的,请大家点下拉框,选择"UTF-8",再点“保存”,再执行试试看,如果不出意外,乱得更厉害了,呵呵,晕了吧。别急,想想原因,因为我们做的页面是HTML返回的,以前我们写HTML时,看到body前面,也就是head里都有一句meta,应该是这样的:

也就是指定页面以gb2312编码返回结果,一定要写在有返回结果输出的前面。大家都知道gb2312是简体中文吧,我们今天说的是UTF-8编码,我们就将gb2312改成UTF-8吧,全部代码如下:

最后一条:保存文件时请选编码为UTF-8  如图:

最简单的办法可使用记事本来打开并保存UFT-8...

再执行看看,嗯,这次正常显示了吧……

结论:采用UTF-8编码,除了要将文件另存为UTF-8格式之外,还需要同时指定CodePage及Charset。

ASP + ACCESS + FSO + UTF-8,中文乱码解决方案笔记

有人说不要用FSO读写文件,换成ADODB.Stream,使用.Charset =

"utf-8",就不会出现乱码了。但是我照样出现乱码,看来这也不是最好的办法。

powered by 25175.net

我的解决办法是,加上这句:Session.CodePage="65001"(使用一次就OK了,后来(重启一遍)去掉也没出现乱码,怎么回事?)

总结:

1、所有文件采用utf-8保存;

2、ASP文件加上以下三行代码:

①、

CODEPAGE="65001"%>,第一行

②、,建议第二行

③、

http-equiv="Content-Type" content="text/html; charset=utf-8"

/>,head区

第一步:修改 commond.asp 文件,将文件的前4行,也就是 '定义 Cookie,Application 域 前面的代码用以下代码替换:powered

by 25175.net

Option Explicit

Response.Buffer = True

Server.ScriptTimeOut = 90

Session.CodePage=936

参考的是:

如果制作的网页脚本与WEB服务端的默认代码页不同,则必须指明代码页:

codepage=936 简体中文GBK

codepage=950 繁体中文BIG5

codepage=437 美国/加拿大英语

codepage=932 日文

codepage=949 韩文

codepage=866 俄文

codepage=65001 unicode UFT-8

第二步:把所有的

改成

再另存为ANSI

GB2312转换为UTF-8编码的方法

第一步:

修改 commond.asp 文件,将文件的前4行,也就是 '定义 Cookie,Application 域 前面的代码用以下代码替换:

程序代码:

Option Explicit

Response.Buffer=True

Session.CodePage=65001

Server.ScriptTimeOut = 90

然后修改 header.asp 和 admincp.asp 还有 attachment.asp 文件 找到:

程序代码:

修改为:

程序代码:

第二步:

将BLOG的所有ASP和JS文件,用记事本打开,然后另存为,编码本来是默认, 选择成UTF-8就可以了

utf—8在苹果手机上乱码_UTF-8中文乱码怎么去解决相关推荐

  1. 解决ServletFileUpload上传文件时,获取上传文件名出现中文乱码问题

    解决ServletFileUpload上传文件时,获取上传文件名出现中文乱码问题 在我们使用ServletFileUpload上传文件时,我们通常会获取其上传的文件名,然而当文件名包含中文时,便可能出 ...

  2. HTML编程出现乱码,html中文为什么会乱码?html中文乱码怎么解决?

    html中文乱码一般是因为编码格式不匹配.或没有设置编码造成的.解决方法:1.在HTML文件头中使用meta标签把HTML编码方式设置为utf-8:2.使用网页编辑器打开文件,设置统一的编码格式. 很 ...

  3. 为什么html中文是乱码?html中文乱码怎么解决

    很多程序员在开发网站的时候,都会遇到html文件出现乱码,那么,为什么html中文是乱码?html乱码怎么造成的?html中文乱码怎么解决呢,下面php高手为您解决这些问题. 打造全网web前端全栈资 ...

  4. tomcat8日志乱码_Tomcat日志中文乱码怎么解决?

    Linux系统中文语言乱码,是很多小伙伴在开始接触Linux时经常遇到的问题,而且当我们将已在Wndows部署好的项目搬到Linux上运行时,Tomcat的输出日志中文全为乱码(在Windows上正常 ...

  5. jmeter对乱码如何处理_JMeter中文乱码的解决

    对于JMeter中文乱码分为两部分: 1.请求(request):由于引用了csv文件当csv文件编码与JMeter不统一可能造成服务器收到数据的中文乱码 2.返回(response):由于服务器返回 ...

  6. 火狐浏览器中文乱码怎么办 Firefox中文乱码解决方法

    核心提示:最近好多网友反映在使用火狐浏览器的时候,网页显示乱码的情况,这种问题通常是由于我们浏览器语言的设置有关系,下面小编就为大家分析下具体的解决办法,希望对大家有所帮助. 火狐浏览器中文乱码怎么办 ...

  7. keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码

    keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码 keil5的文本编辑器输入中文乱码 一般更改编码就可以解决 打开设置界面 更改编码,可以是GBK码,也可以是UTF-8编码 编辑器中文没有乱 ...

  8. Java解决下载中文乱码和URL中文乱码问题

    解决浏览器下载中文乱码和URL中文乱码问题 下载中文乱码问题 URL路径中含有中文处理方式: 下载中文乱码问题 中文乱码是个让人头痛的问题,这里整理针对下载时,中文乱码问题,下面是Java对应的实现, ...

  9. utf—8在苹果手机上乱码_【研究】解决iPhone中文邮件乱码的四种方法

    转载自FTidea.com 众所周知,由于iPhone目前在MobileMail中尚不支持除UTF-8之外的其它编码,而大部分国内中文邮件采用GB2312编码,造成中文邮件大多在iPhone上显示乱码 ...

最新文章

  1. Mysql列类型-数值型
  2. python使用matplotlib可视化3D曲面图、曲面图表示一个指定的因变量y与两个自变量x和z之间的函数关系
  3. oracle php 执行时间,在执行Oracle pl/sql-oci8的PHP中,什么时候执行自动回滚?
  4. 从决策树学习谈到贝叶斯分类算法
  5. RTree算法及介绍
  6. React Native集成Redux框架讲解与应用
  7. X_Forwarded_for 获得真实IP
  8. php webwxuploadmedia_PHP Web实现文件上传下载功能实例解析
  9. 百度Android开发面试题
  10. Spring Boot : Whitelabel Error Page解决方案
  11. 学计算机用苹果本,新手小白用苹果电脑搞科研,学会这些才不至于尴尬!
  12. 在Vue中使用Echarts绘制带图标的矩形树图
  13. 最优化方法(学习笔记)-第二章凸集
  14. 计算机求和公式IFEROR,IFERROR函数详解_Excel公式教程
  15. 华为s5720默认用户名和密码_华为S5720常用命令
  16. java关注微信公众号登录
  17. 二维图形旋转公式的推导
  18. 优思学院|WI 和 SOP 有何区别?
  19. 23种设计模式:(二)结构型模式
  20. this与supper

热门文章

  1. vector中resize()和reserve()区别
  2. PRML中文版(马春鹏)勘误表
  3. codevs 1017 乘积最大
  4. 解决 IntelliJ 乱码问题
  5. LightOJ 1038-Race to 1 Again(概率dp)
  6. Prism 文档 第三章 管理组件之间的依赖关系
  7. RDLC之自定義數據集二
  8. PetShop 4.0 官方详解
  9. “软”苹果水逆的一周:杂志服务崩溃,新机型遭泄露,芯片首架离职
  10. 【CSS】虎躯一震!flex=1 和 flex-grow=1 竟然不一样!