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

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

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

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


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

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

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

待绩……

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

关于线程的理解

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完...
  • u010214269
  • u010214269
  • 2015年08月29日 23:27
  • 808

关于大数据的一些个人理解

前几天商学院的校友问了我几个关于大数据的问题,一看都是非常专业且典型的问题, 相信大家听这个词听得太多了也有很多疑问,于是我总结了下自己的理解,欢迎一起讨论。 1. 现在大数据很时髦,多大的数...
  • witforeveryang
  • witforeveryang
  • 2014年12月23日 20:02
  • 1110

浅谈对闭包的理解

一、什么是闭包 官方解释:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。咋一看,这句话晦涩难懂,一脸懵逼。直接上代码...
  • gq_123
  • gq_123
  • 2016年12月15日 22:32
  • 667

关于端口(port)的一点理解

端口—物理端口(又称“接口”,例如计算机的I/O端口,可见。) —虚拟端口(计算机,路由或交换机内的端口,不可见) 根据提供服务类型,虚拟端口分为: ...
  • JingwenCai
  • JingwenCai
  • 2017年02月03日 23:13
  • 242

对WEB标准以及W3C的理解与认识

在写代码的时候应该注意:1.标签闭合 2.标签小写 3.不能随意嵌套提高被搜索引擎搜到几率:mate中的name变量【其中keywords和description尤其重要】Meta name=”K...
  • yoany
  • yoany
  • 2015年06月29日 10:30
  • 6518

谈谈我对资本主义和社会主义的一点认识

对于中国国家制度的性质,主要分3种观点:中国特色社会主义,政治上的社会主义-经济上的资本主义,社会主义的资本化。    对于美国等欧美资本主义国家的性质,主要分3种观点:资本主义、资本主义的高级阶段、...
  • FansUnion
  • FansUnion
  • 2014年10月26日 09:16
  • 1840

dubbo 学习理解

一、前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下。 整理...
  • u013851082
  • u013851082
  • 2017年04月24日 10:29
  • 882

对C语言的基础认识

软件都比较依赖硬件,所以程序的可读性和移植性会比较差。C语言就是一种为了提高系统软件的可读性和可移植性而出现的一种高级语言。兼具高级语言与低级语言的优点。 汇编语言和高级语言的区别:汇编语言可直接对硬...
  • meowgi
  • meowgi
  • 2016年10月31日 16:58
  • 1382

我对嵌入式软件的理解

嵌入式软件就是给专门的嵌入式系统设计的软件,和一般的PC软件差别不是很大,主要的区别在嵌入式系统对功耗和内存大小上有严格的限制,所以嵌入式软件一定要精简,高效。 一个嵌入式系统一般都包含以下几个部分:...
  • u012000209
  • u012000209
  • 2015年08月19日 11:09
  • 1250

关于哈希表的一点理解

哈希表>     哈希表也叫散列表,是依据关键码值(key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中的一个位置来访问记录,以加快查找的速度.这个映射函数叫做散列函数,...
  • qq_34328833
  • qq_34328833
  • 2016年11月02日 21:12
  • 1024
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于编码的一些认识和理解(Kemin原创)
举报原因:
原因补充:

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