APP下载

应用开发中的中文乱码原因及其解决方案

2012-09-21王天宝

成都信息工程大学学报 2012年5期
关键词:信息

闫 静, 王天宝, 罗 浩

(成都信息工程学院,四川成都 610225)

0 引言

程序员在开发Web应用的时候经常会遇到中文乱码问题,虽然知道是编码问题,改变编码就可以解决中文乱码问题,但是很多时候并不清楚为什么要这样做,这一直困扰着许多开发者。所以了解字符编码,并搞清楚中文乱码产生的原因,是解决中文乱码的最有效方法。

1 字符编码标准

计算机中的信息包括数据信息和控制信息,数据信息又可分为数值和非数值信息。非数值信息和控制信息包括了字母、各种控制符号、图形符号等,它们都以二进制编码方式存入计算机处理,这种对字母和符号进行编码的二进制代码称为字符代码。计算机存放时不是存储字符本身,而是存储字符相对应的二进制表示,即每个字符在字符编码集中的编号[1]。从字符编码的发展历程分析,大致可以分为3个阶段:ASCII编码、ANSI编码、Unicode编码。

1.1 ASCII编码

美国信息互换标准代码(American Standard Code for Information Interchange,ASCII)是基于拉丁字母的一套电脑编码系统。主要用于显示现代英语和其他西欧语言。是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。ASCII码使用指定的7位或8位二进制数组合表示128或256种可能的字符。标准ASCII码也叫基础ASCII码,使用7位二进制数表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符[2-3]。在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。……

登录APP查看全文

猜你喜欢

信息
订阅信息
展会信息
信息超市
展会信息
展会信息
展会信息
展会信息
展会信息
信息
健康信息