JavaWeb中如何解决中文编码问题实例分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2543个文字,预计阅读时间需要11分钟。
JavaWeb编程中乱码的原因:由于计算机只认可0和1,网络传输需要编码各种字符,编码、传输、解码过程中存在不确定性,导致乱码问题频发,成为初学者的困扰。
一、JavaWeb编程中乱码的成因
因为计算机只认识0与1,在网络上要想传输各种字符就需要进行编码。而由于编码、传输、解码过程存在各种不确定性,导致乱码问题频发,成为困扰初学者的一大问题。本文就试图用最简单的示例解释乱码问题。
1.为什么会出现乱码问题
如同发电报一样,如果发报的采用一个密码本进行发报,而接收端采用另外的密码本进行解码,肯定会导致无法解码一样。如果在计算机网络中传输数据,发送端采用的编码和接收端采用的编码不一致就会导致乱码问题。
2.认识各种编码:
ASCII:
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
ISO-8859-1:
由于ASCII是美国标准,其收录了空格及94个“可印刷字符”,足以给英语使用。但是,其他使用拉丁字母的语言(主要是欧洲国家的语言),都有一定数量的附加符号字母,故需要使用ASCII及控制字符以外的区域来储存及表示。
本文共计2543个文字,预计阅读时间需要11分钟。
JavaWeb编程中乱码的原因:由于计算机只认可0和1,网络传输需要编码各种字符,编码、传输、解码过程中存在不确定性,导致乱码问题频发,成为初学者的困扰。
一、JavaWeb编程中乱码的成因
因为计算机只认识0与1,在网络上要想传输各种字符就需要进行编码。而由于编码、传输、解码过程存在各种不确定性,导致乱码问题频发,成为困扰初学者的一大问题。本文就试图用最简单的示例解释乱码问题。
1.为什么会出现乱码问题
如同发电报一样,如果发报的采用一个密码本进行发报,而接收端采用另外的密码本进行解码,肯定会导致无法解码一样。如果在计算机网络中传输数据,发送端采用的编码和接收端采用的编码不一致就会导致乱码问题。
2.认识各种编码:
ASCII:
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
ISO-8859-1:
由于ASCII是美国标准,其收录了空格及94个“可印刷字符”,足以给英语使用。但是,其他使用拉丁字母的语言(主要是欧洲国家的语言),都有一定数量的附加符号字母,故需要使用ASCII及控制字符以外的区域来储存及表示。

