乱码问题是开发调试程序过程中总会遇到的问题,这次遇到的是web工程里的properties文件出现中文乱码。
问题原因
Java的乱码问题原因在于操作系统、数据库(如mysql)、web服务器(如tomcat)、前端页面(jsp)中的编码格式不一致造成的。例如:mysql的编码是latin1(ISO-8859-1),而页面上字符的编码是gbk或者UTF-8,这种情况就会出现乱码。
解决方法
无论是何种格式的乱码都是因为编码格式不符造成的,因此需要统一格式。porperties文件不是UTF-8格式的,IDEA中,File->Settings->File Encodings中,编码类型设置为UTF-8即可。
很多中文乱码问题都可以通过IDE解决,“工欲善其事必先利其器”,熟练使用工具是非常有必要的。
网友评论