中文乱码问题详解.pdfVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中文乱码问题详解.pdf

中文乱码问题详解 政府事业部 - 劳动人事开发部 郭志龙 guozl@ 中文乱码问题详解:内容索引  字符集与编码相关知识 • 字符与编码的发展 • 字符串在内存中的存放方法 • 字节、字符、字符串 • 字符集与编码 • 常用编码规则简介 • 编程中的字符与编码 • JAVA程序中的编码实现  JSP编程中文乱码问题根源及问题汇总 • 中文编码问题的根源 • 中文编码问题出现的环节 • JSP文件的汉字问题 • 表单处理中的汉字问题 • Servlet的汉字问题 • JDBC的汉字问题 中文乱码问题详解 :字符与编码的发展 字符与编码的发展,从计算机对多国语言的支持角度看, 大致可以分为三个阶段 : • 使用ASCII 编码支持英文语言阶段(英文) 英文 DOS • 使用ANSI 编码支持多种语言阶段 (本地化) 中文DOS ,中文Windows 95/98 ,日文Windows 95/98 • 在 UNICODE 被采用之后(国际化) Windows NT/2000/XP ... ,Linux ,Java 中文乱码问题详解 :字符与编码的发展 • 计算机开始只支持英语 ,其它语言不能在计算机上存储和显示。 • 为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个 字节来表示 1 个字符。比如 :汉字中 在中文操作系统中, 使用 [0xD6,0xD0] 这两个字节存储。 • 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个 字符的各种汉字延伸编码方式,称为 ANSI 编码。 在简体中文系统下,ANSI 编码代表 GB2312 编码,在日文操 作系统下,ANSI 编码代表 JIS 编码。 • 不同ANSI 编码之间互不兼容,当信息在国际间交流时,无法 将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。 • 为了国际间信息交流更加方便,国际组织制定了 UNICODE 字符集 ,为各种语言中的每一个字符设定了统一并且唯一的数 字编号,以满足跨语言、跨平台进行文本转换、处理的要求。 中文乱码问题详解 :字符串在内存中的存放方法 在使用ASCII 编码支持英文语言阶段 : 单字节字符使用一个字节存放一个字符(SBCS )。 比如 ,Bob123 在内存中为: 42 6F 62 31 32 33 00 B o b 1 2 3 \0 中文乱码问题详解 :字符串在内存中的存放方法 在使用ANSI 编码支持多种语言阶段 : 每个字符使用一个字节或多个字节来表示(MBCS ),因此, 这种方式存放的字符也被称作多字节字符。 比如 ,中文123 在中文Windows 95 内存中为7个字节, 每个汉字占2个字节,每个英文和数字字符占1个字节: D6 D0 CE C4 31 32 33 00 中 文 1 2 3 \0 中文乱码问题详解 :字符串在内存中的存放方法 在 UNICODE 被采用之后 :计算机存放字符串时,改为存 放每个字符在 UNICODE 字符集中的序号。目前计算机一 般使用2 个字节(16 位)来存放一个序号(DBCS ),因 此,这种方式存放的字符也被称作宽字节字符。 比如

文档评论(0)

peace0308 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档