乱码了,我的项目在tomcat中乱码了。。。。
问题的现象:浏览器看是不乱码的,mysql数据库也是不乱码的。但是在linux控制台上看项目的日志却是乱码的。项目使用的统一编码是UTF-8,Linux使用的也是UTF-8的编码,TOMCAT的配置文件还专门配置了UTF-8,xshell工具设置也是UTF-8的编码,但是就是打印出的日志是乱码的,都是??????
如果你也是这个问题,可以往下看。如果想了解一些编码问题如何分析解决,也可以看看。
1、编码的由来
可以先看个小故事,传送门:
编码小故事
2、常见的编码
通过那个小故事我们了解到很多编码,其中项目中大多使用到的编码是:UTF-8,GBK,ISO8859-1。
UTF-8:变长编码,通常一个汉字会编码成3个字符。
GBK:定长编码,通常一个汉字编码成2个字符。英文也是两个字符,不过是全角。如果使用半角则英文编码成一个字符。
ISO8859-1:定长