JAVA编码问题


ISO8859-1,通常叫做Latin-1。Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符。而gb2312是标准中文字符集。UTF-8 是 UNICODE 的一种变长字符编码,即 RFC 3629。简单的说——大字符集。可以解决多种语言文本显示问题,从而实现应用国际化和本地化。 对系统来讲,UTF-8 编码可以通过屏蔽位和移位操作快速读写,排序更加容易。UTF-8 是字节顺序无关的,它的字节顺序在所有系统中都是一样的。因此 UTF-8 具有更高的性能。 不过如果是纯英文的话,用什么都可以,用GB2312也没问题。


我们在开发中不少遇到编码问题,原因就是各种文件都有自己的编码格式,所以我们只要把他们的编码格式都设置统一,就应该不会在有这个问题,这里我建议我设置为UTF-8的编码格式,原因是这是国际的编码格式,各个语言都通用,而且性能更高,在我们开在中遇到编码格式的问题,我们不妨设置一下这几个地方:

  1. JSP
  2. myeclipse或其他的编程工具
  3. tomcat 或其他的服务器
  4. Oracle或其他的数据库
把这些的编码格式都设为UTF-8,基本就能解决乱码的问题了


你可能感兴趣的:(编码,乱码,utf-8)