关于tomcat中文乱码问题,为什么要先转换为ISO-8859-1

发布网友 发布时间:2022-04-21 16:34

我来回答

5个回答

热心网友 时间:2023-07-16 06:19

Java使用ISO-8859-1编码是因为这种编码国际上是通用的,可以兼容很多国家的语言编码。我们国家的gbk编码格式是可以换成ISO-8859-1格式的。
国际中通用的还有一种编码格式就是UTF-8能兼容世界上几乎所有的语言,在网络传输为了避免出现乱码,都采用这种编码方式。

热心网友 时间:2023-07-16 06:19

这是因为ISO-8859-1不支持中文,直接用的话有中文的地方会显示乱码。因此需要用中文字符集转换一下。当然utf-8就不需要转换了。在eclipse里面你可以设置java的默认字符集的。

热心网友 时间:2023-07-16 06:19

ISO8859-1,通常叫做Latin-1。Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符。
而gb2312是标准中文字符集。
UTF-8 是 UNICODE 的一种变长字符编码,即 RFC 3629。简单的说——大字符集。可以解决多种语言文本显示问题,从而实现应用国际化和本地化。

对系统来讲,UTF-8 编码可以通过屏蔽位和移位操作快速读写,排序更加容易。UTF-8 是字节顺序无关的,它的字节顺序在所有系统中都是一样的。因此 UTF-8 具有更高的性能。

不过如果是纯英文的话,用什么都可以,用GB2312也没问题。

热心网友 时间:2023-07-16 06:20

好好看一下编码的东西,java用的是uncode,而不是你说的gbk,gbk是windows的默认编码

热心网友 时间:2023-07-16 06:21

当然你可以直接用utf -8 只是因为以前老的浏览器对utf8兼容性不是很好。。。现在一般都用utf8 一致就好

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com