1 / 16
文档名称:

Java乱码问题解决方案.doc

格式:doc   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java乱码问题解决方案.doc

上传人:825790901 2016/7/5 文件大小:0 KB

下载得到文件列表

Java乱码问题解决方案.doc

相关文档

文档介绍

文档介绍:Java 生活是一张千疮百孔的网, 它把所有***的水都漏光了。寂寞就是你说话时没人在听,有人在听时你却没话说了! Java 乱码问题解决方案 Java 乱码问题一直是困扰初学者的一个难题,下面就根据笔者的经验来给大家一个解决方案。我写了一个 Demo 的 web 应用,解决了乱码问题,点击下载 1 问题来源 Java 的乱码问题, 根源在于操作系统、数据库( MySQL )、 Web 服务器( Tomcat )、页面( JSP ) 中的编码不一致造成的。例如, mysql 的编码是 latin1 , 而页面上字符的编码是 GBK , 则就会出现乱码问题。 2 解决方案了解了乱码产生的原因, 下面就来看一下如何解决乱码。事实上, 只要保证各个环节的编码一致,就不会产生乱码,所以只要将所有的环节,设置的编码为 UTF-8 ,就不会出现乱码了(为了支持国际化,建议统一设置成 UTF-8 )。 3 mysql 数据库编码的设置(以 MySQL 为例) ? 查看数据库支持的编码: show character set; 这样可以查看 mysql 数据库支持的所有编码,其中可以看到有支持 utf8 编码。 mysql> show character set ; +----------+-----------------------------+---------------------+--------+ | Charset | Description | Default collation | Maxlen | +----------+-----------------------------+---------------------+--------+ | big5 | Big5 Traditional Chinese | big5_chinese_ci |2| | dec8 | DEC West European | dec8_swedish_ci |1| | cp850 | DOS West European | cp850_general_ci |1| | hp8 | HP West European | hp8_english_ci |1| | koi8r | KOI8-R Russian | koi8r_general_ci |1| | latin1 | cp1252 West European | latin1_swedish_ci |1| | latin2 | ISO 8859-2 Central European | latin2_general_ci |1| | swe7 | 7bit Swedish | swe7_swedish_ci |1| | ascii | US ASCII | ascii_general_ci |1| | ujis | EUC-JP Japanese | ujis_japanese_ci |3| | sjis | Shift-JIS Japanese | sjis_japanese_ci |2| | hebrew | ISO 8859-8 Hebrew | hebrew_general_ci |1| | tis620 | TIS620 Thai | tis620_thai_ci |1| | euckr | EUC-KR Korean | euckr_korean_ci |2| | koi8u | KOI8-U Ukrainian | koi8u_general_ci |1| | gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci |2| | greek | ISO 8859-7 Greek | greek_general_ci |1| | cp1250 | Windows Central European | cp1250_general_ci |1| | gbk | GBK Simplified Chinese | gbk_chinese_ci |2| | latin5 | ISO 8859-9 Turkish | latin5_turkish_ci |1| | armscii8 | ARMSCII-8 Armenian | armscii8_general_ci |1| | utf8 | UTF-8 Unicode | utf8_general_ci |3| | ucs2 | UCS-2 Unicode | ucs2_general_ci |2| | cp866 | DOS Russian | cp866_general_ci |1| | keybcs2 | DOS Kamenicky