亂碼問題是開發(fā)調(diào)試程序過程中總會遇到的問題,這次遇到的是web工程里的properties文件出現(xiàn)中文亂碼挡毅。
問題原因
Java的亂碼問題原因在于操作系統(tǒng)蒜撮、數(shù)據(jù)庫(如mysql)、web服務(wù)器(如tomcat)跪呈、前端頁面(jsp)中的編碼格式不一致造成的段磨。例如:mysql的編碼是latin1(ISO-8859-1),而頁面上字符的編碼是gbk或者UTF-8庆械,這種情況就會出現(xiàn)亂碼薇溃。
解決方法
無論是何種格式的亂碼都是因?yàn)榫幋a格式不符造成的菌赖,因此需要統(tǒng)一格式缭乘。porperties文件不是UTF-8格式的,IDEA中,F(xiàn)ile->Settings->File Encodings中堕绩,編碼類型設(shè)置為UTF-8即可策幼。
很多中文亂碼問題都可以通過IDE解決,“工欲善其事必先利其器”奴紧,熟練使用工具是非常有必要的特姐。