最近在上手學(xué)javaweb,根據(jù)書里的練習(xí)題要做一個(gè)雇員系統(tǒng),其中有一項(xiàng)是用textarea輸入雇員的簡(jiǎn)介,大概就是一個(gè)頁面輸入信息,然后通過submit傳值到另一個(gè)頁面用javabean 接收,接收方式是setProperties的自動(dòng)設(shè)置,然后在數(shù)據(jù)庫里更新信息。 然后最開始出現(xiàn)了類似Incorrect string value: '\xE6\xB1\x9F\xE5\xAE\x81...' for column ‘note' 的錯(cuò)誤信息,所以我就嘗試單獨(dú)設(shè)置note,用iso8859-1解碼再編碼再設(shè)置,解碼后就不再報(bào)錯(cuò)了,但是會(huì)出現(xiàn)亂碼,而且不管我用任何編碼方式都是亂碼,并且其他text都沒有亂碼唯獨(dú)textarea有。我嘗試過GBK,UTF-8,重新用iso8859-1,甚至latin1都試過了還是亂碼,我就佛了。
下面 是一些或許會(huì)有用的信息:數(shù)據(jù)庫連接的url里相關(guān)信息是useUnicode=true&characterEncoding=GBK;request.setCharacterEncoding("GBK")或者UTF-8都試過,set和不set都試過,form是get和post都試過,JSP文件最上面那幾個(gè)charset=UTF-8和=GBK都試過,數(shù)據(jù)庫里character_set_client=gbk, character_set_connection=gbk, character_set_databse=latin1, character_set_filesystem=binary, character_set_results=gbk, character_set_server =latin1, character_set_system=utf8;然后還試過在textarea里加入屬性style="word-break:break-all;word-wrap: break-word;",不過貌似是為了解決換行問題的,反正也是沒用。噢,最后提一下,這個(gè)textarea的亂碼不是一堆看不懂的字符,就是純粹的???,不知道這個(gè)信息有沒有用,希望有大神來解答一下小弟的問題,不勝感激。
JSP,mysql,tomcat,罕見中文亂碼問題from textarea?
慕工程0101907
2018-10-29 09:09:49