在數據庫url后面要加編碼
如果檢查了發現你的數據庫是utf8 ?servlet開頭也加上的編碼設置 ?項目也是utf8 但是查中文的時候就是查不出來,發現最后的參數是??,那就在DriverManager.getConnection的URL加上編碼?characterEncoding=utf8。為什么要加這個呢 ?還不知道。會不會是數據庫的編碼不同造成的。請樓下給出解釋
如果檢查了發現你的數據庫是utf8 ?servlet開頭也加上的編碼設置 ?項目也是utf8 但是查中文的時候就是查不出來,發現最后的參數是??,那就在DriverManager.getConnection的URL加上編碼?characterEncoding=utf8。為什么要加這個呢 ?還不知道。會不會是數據庫的編碼不同造成的。請樓下給出解釋
2016-10-27
舉報
2016-10-28
jdbc:MySQL://localhost:3306/test?user=root&password=root&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
參考:http://blog.csdn.net/huangxy10/article/details/8189174
應該是預防編碼問題。