今天用webserver鏈接mysql以前在實(shí)驗(yàn)室的電腦上鏈接好好的 現(xiàn)在考到我的本本上鏈接就出現(xiàn)了上述的錯(cuò)誤
在網(wǎng)上找了半天,其實(shí)不是什么字符編碼的問題,就是mysql驅(qū)動(dòng)的問題,我把用的mysql-connector-java5.1.18
改為mysql-connector-java5.1.6然后問題得到解決。。。。技術(shù)問題找谷歌。。。。。百度半天都說字符編碼設(shè)置的問題
這個(gè)問題今天上午終于解決,是由于Mysql驅(qū)動(dòng)版本引起的:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>
改為:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
MYSQL 5.5 之前, UTF8 編碼只支持1-3個(gè)字節(jié),只支持BMP這部分的unicode編碼區(qū), BMP是從哪到哪,到 http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters 這里看,基本就是0000~FFFF這一區(qū)。 從MYSQL5.5開始,可支持4個(gè)字節(jié)UTF編碼utf8mb4,一個(gè)字符最多能有4字節(jié),所以能支持更多的字符集。
歡迎光臨 WDlinux官方論壇 (http://fudaan.com/bbs/) | Powered by Discuz! 7.2 |