关于编码的一些认识和理解(Kemin原创)

原创 2005年06月02日 20:17:00

初步了解到在网页出现乱码的原因可能是,编码的显示的错位。这里要弄明白两个概念,就是文件的编码和文件的解码(即显示)。

  1. 文件的编码
    大家都知道每一个文本文件(html也是文本文件)都是使用一种编码字符集来保存的(各种的文本编辑器都提供了选择不同的编码方式来来保存文件)。这里有个很重要的就是到底现在有什么样的码给我们去编,请查看相关资料。
  2. 文件的解码
    鸡跟鸭讲肯定乱~,应用程序(如IE)按不对的解码方式来解开文件(如网页HTML)必然出现乱码。举个例子,如果网页是用UTF-8编码,而浏览器却用GB2132解码方式解就会出现乱码。就是说,大码编小码解会出现乱码,反之则可能可以(之所以,偶也没有将所有的字符集验证过),因为大字符集向后兼容。请查看相关资料。


这里又有一个问题,就是应用程序是怎么样决定是什么样的解码方式文读取数据文件的呢。偶是做BS方面的开发的,所以这里只谈与B有关的。经实践总结暂时知道有以下三种方法:

  1. 浏览器方式
    IE里的“查看-》编码-》……”,我想上过网的人都用过了。它就是上面所说的“应用程序决定什么样的解码方式”。浏览器提供了手动的功能。
  2. HTML方式

ISO陆续制定了一批适用于不同地区的扩充ASCII字符集
服务器编程方式
我是中国人123abcABC@@@

待绩……

版权声明:本文为博主原创文章,未经博主允许不得转载。

哈弗曼编码译码系统原创版

  • 2010年05月27日 14:06
  • 4KB
  • 下载

转载+原创 使用记事本以及sqlyog编辑文件产生的文件编码格式问题

以下文档内容很多,但是都不是我的答案,最后本人搞定了,具体是:由于每次我都是把。sql文件拉入sqlyog之中就运行,这次我单独打开sql,之后,复制整个文件的内容,粘贴到sqlyog里面,于是,反而...
  • lehear
  • lehear
  • 2011年12月27日 14:28
  • 821

【原创+转载】STM32之DMA的认识和使用

DMA是什么? DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则...

原创】OllyDBG 入门系列(一)-认识OllyDBG

OllyDBG 入门系列(一)-认识OllyDBG 作者:CCDebuger 一、OllyDBG 的安装与配置 OllyDBG 1.10 版的发布版本是个 ZIP 压缩包,只要解压到一个目...

Revit API之Document与UIDocument的深入理解【比目鱼原创】

1) Document Document类表示打开的Revit的项目。Revit 可以同时打开多个项目,即同时拥有多个Document对象。Document对象用于存储Revit 的元素、管理视图和相...

郑重声明:《深入理解Android 卷I》是一本真正的原创书籍

近来有不少读者向编辑反应:1 本书很多内容从网上可以搜索到。2 Binder一章从一个国外网站可以搜索到英文版(http://unknownerror.net/2011-06/mechanism-of...
  • Innost
  • Innost
  • 2011年09月28日 06:45
  • 7426
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于编码的一些认识和理解(Kemin原创)
举报原因:
原因补充:

(最多只允许输入30个字)