標籤:
我們在串連mysql資料庫的時候一般都會在url後面添加useUnicode=true&characterEncoding=UTF-8 ,但是問什麼要添加呢?
添加的作用是:指定字元的編碼、解碼格式。
例如:mysql資料庫用的是gbk編碼,而項目資料庫用的是utf-8編碼。這時候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那麼作用有如下兩個方面:
1. 存資料時:
資料庫在存放項目資料的時候會先用UTF-8格式將資料解碼成位元組碼,然後再將解碼後的位元組碼重新使用GBK編碼存放到資料庫中。
2.取資料時:
在從資料庫中取資料的時候,資料庫會先將資料庫中的資料按GBK格式解碼成位元組碼,然後再將解碼後的位元組碼重新按UTF-8格式編碼資料,最後再將資料返回給用戶端。
注意:在xml設定檔中設定資料庫utl時,要使用&的逸出字元也就是&
例如:<property name="url" value="jdbc:mysql://localhost:3306/email?useUnicode=true&characterEncoding=UTF-8" />
HTML中常用的特殊字元:
最常用的字元實體(Character Entities)
| 顯示結果 |
說明 |
Entity Name |
Entity Number |
| |
顯示一個空格 |
|
  |
| < |
小於 |
< |
< |
| > |
大於 |
> |
> |
| & |
&符號 |
& |
& |
| " |
雙引號 |
" |
" |
其他常用的字元實體(Character Entities)
| 顯示結果 |
說明 |
Entity Name |
Entity Number |
| © |
著作權 |
© |
© |
| ® |
註冊商標 |
® |
® |
| × |
乘號 |
× |
× |
| ÷ |
除號 |
÷ |
÷ |
轉自http://www.cnblogs.com/xuefuwu/archive/2012/05/06/2486577.html
mysql 串連url中useUnicode=true&characterEncoding=UTF-8 的作用