最近在用MySQL時出現中文亂碼,檢查一下是插入到數據庫時亂碼了,因爲MySQL安裝時用的是默認的字符集-拉丁字符集,所以需要處理一下數據庫的編碼問題。在處理MySQL中文亂碼時,我用了URL進行解決該問題,URL是這樣子的--->jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=UTF8 ,但是其中的&這個符號在啓動Tomcat的時候會報錯:org.xml.sax.SAXParseException: The reference to entity "characterEncoding" must end with the ';' delimiter.
出現這個錯誤的問題是URL中的&這個符號要用他的轉意字符表示(&),這樣問題就解決了。
正確的鏈接:jdbc:mysql://localhost:3306/ismp?useUnicode=true&characterEncoding=UTF-8