mysql 連線url中useUnicode=true&characterEncoding=UTF-8 的作用
我們在連線mysql資料庫的時候一般都會在url後面新增useUnicode=true&characterEncoding=UTF-8 ,但是問什麼要新增呢?
新增的作用是:指定字元的編碼、解碼格式。
例如:mysql資料庫用的是gbk編碼,而專案資料庫用的是utf-8編碼。這時候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那麼作用有如下兩個方面:
1. 存資料時:
資料庫在存放專案資料的時候會先用UTF-8格式將資料解碼成位元組碼,然後再將解碼後的位元組碼重新使用GBK編碼存放到資料庫中。
2.取資料時:
在從資料庫中取資料的時候,資料庫會先將資料庫中的資料按GBK格式解碼成位元組碼,然後再將解碼後的位元組碼重新
注意:在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 |
---|---|---|---|
© | 版權 | © | © |
® | 註冊商標 | ® | ® |
× | 乘號 | × | × |
÷ | 除號 | ÷ | ÷ |
MySQL的預設編碼是Latin1,不支援中文,要支援中午需要把資料庫的預設編碼修改為gbk或者utf8。 1、需要以root使用者身份登陸才可以檢視資料庫編碼方式(以root使用者身份登陸的命令為:>mysql -u root –p,之後兩次輸入root使用者的密碼),檢視資料庫的編碼方式命令為: >show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+ 從以上資訊可知資料庫的編碼為latin1,需要修改為gbk或者是utf8; 其中,character_set_client為客戶端編碼方式;character_set_connection為建立連線使用的編碼;character_set_database資料庫的編碼; character_set_results結果集的編碼; character_set_server資料庫伺服器的編碼; 只要保證以上四個採用的編碼方式一樣,就不會出現亂碼問題。 另一個檢視資料庫編碼的命令: >show variables like ‘collation%’; mysql配置檔案中修改:mysql沒有配置檔案也可以啟動,你可以把my-default.ini改名為my.ini,然後放到mysql安裝根目錄,在[mysqld]下加上
character-set-server=utf8
相關推薦
mysql 連線url中useUnicode=true&characterEncoding=UTF-8 的作用
我們在連線mysql資料庫的時候一般都會在url後面新增useUnicode=true&characterEncoding=UTF-8 ,但是問什麼要新增呢? 新增的作用是:指定字元的編碼、解碼格式。 例如:mysql資料庫用的是gbk編碼,而專案資料庫
mysql連線url中useUnicode=true&characterEncoding=UTF-8的作用
mysql連線url中useUnicode=true&characterEncoding=UTF-8的作用 我們在連線mysql資料庫的時候一般都會在url後面新增useUnicode=true&characterEncoding=UTF-8 ,但是問
mysql連線url中useUnicode=true&characterEncoding=UTF-8的作用
我們在連線mysql資料庫的時候一般都會在url後面新增useUnicode=true&characterEncoding=UTF-8 ,但是問什麼要新增呢? 新增的作用是:指定字元的編碼、解碼格式。 例如:mysql資料庫用的是gbk編碼,而專案資料庫用的是utf-8編碼。
useSSL=false&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true 等一些Mysql JDBC Url引數說明
MySQL的 JDBC URL 格式 for Connector/J 如下例: jdbc:mysql://[host][,failoverhost...][:port]/[database] » [?propertyName1][=propertyValue1][&
Mysql JDBC Url引數說明useUnicode=true&characterEncoding=UTF-8
MySQL的 JDBC URL 格式 for Connector/J 如下例: jdbc:mysql://[host][,failoverhost...][:port]/[database] » [?propertyName1][=propertyValue1][&
No suitable driver found for jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=UTF-
啟動專案時出錯,錯誤資訊如下: 首先程式碼沒有錯誤,並且匯入了mysql jar包 public class DbConnection {//public String url="jdbc:mysql://172.16.52.73:3307/student?useUnico
useUnicode=true&characterEncoding=utf-8,
MySQL JDBC URL中幾個重要引數說明
http://www.cnblogs.com/yokoboy/archive/2013/03/01/2939315.html
jdbc:mysql://[host:port],[host:port].../[database][?引數名1][=引數值1][&引數名2
mysql的jdbc.url攜帶allowMultiQueries=true參數的作用及其原理
pen com 及其 his mys htm .html mybatis 多語 如下配置 jdbc.url=jdbc:mysql://127.0.0.1:3306/chubb_2?autoReconnect=true&useUnicode=true&a
python中sys.setdefaultencoding('utf-8')的作用
error: ron load 而不是 ans Coding nbsp 我們 set 在python中,編碼解碼其實是不同編碼系統間的轉換,默認情況下,轉換目標是Unicode,即編碼unicode→str,解碼str→unicode,其中str指的是字節流,而str.de
xml中1位元組的UTF-8序列的位元組1無效([字元編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案)
xml中1位元組的UTF-8序列的位元組1無效([字元編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案) 專案本地執行是ok的,但是釋出到線上伺服器就一直報錯,說什麼 Error
mysql更改資料庫預設的編碼為UTF-8
MySQL的配置檔案預設存放在/etc/my.cnf或者/etc/mysql/my.cnf 開啟然後新增: [client] default-character-set = utf8 [mysqld] default-storage-engine = INNODB charact
deepin MySQL 安裝以及編碼格式的修改utf-8
character mysql- ins serve tro nat cte oot nbsp deepin MySQL 安裝以及編碼格式的修改utf-8: 1、sudo apt-get install mysql-server mysql-client 2
Python中出現SyntaxError:Non-UTF-8 code錯誤的解決方法
在七節數碼管繪製的程式中,遇到了如下報錯: Non-UTF-8 code starting with ‘\xc4’ in file main.py on line 47, but no encoding
python中字元編碼:coding utf-8, unicde, defaultencoding, UnicodeDecodeError, UnicodeEncodeError
2.位元組與字元 計算機儲存的任何資料,包括各種文字、圖片、音視訊檔案等等,實際上都是一串二進位制數字01位元組序列組成的。相信大家都知道,一個位元組Byte(B)是8個位元bit(b)。 而字元,自然就是符號了。比如說二十六個英文字母,阿拉伯數字,以及在pyt
解析url中的#、&、?的作用和意義
twitter改版,一個顯著變化,就是URL加入了"#!"符號。比如,改版前的使用者主頁網址為 http://twitter.com/username 改版後,就變成了 http://twitter.com/#!/username 這是主流網站第一次將"#"
mysql 5.7版本修改編碼為utf-8
剛開始學習MySQL,下載的是官網最新版本 5..7.14,使用cmd輸入中文時報錯,於是開始修改mysql預設編碼(windows下) 首先通過 show variables like ‘character_set_%’;檢視mysql字符集情 預設編碼為
MySql建立Table時設定編碼為utf-8
設定資料庫編碼 CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 設定資料表編碼 CREATE TA
python3中的UNICODE 與 UTF-8的簡單關係
一.字符集:asciiISO-8859-1 通常叫 做Latin-1,向下相容ASCII,此字符集支援部分於歐洲使用的語言GB2312/GBK 這就是漢字的國標碼,專門用來表示漢字,是雙位元組編碼,而英文字母和iso8859-1一致(相容iso8859-1編碼)。其中gbk編
java 亂碼詳解_jsp中pageEncoding、charset=UTF -8"、request.setCharacterEncoding("UTF-8")
可以簡單認為是,pageEncoding是jsp檔案本身的編碼;contentType的charset是指伺服器傳送給客戶端時的內容編碼。 例如:pageEncoding="GBK"。這句話的意思是,告訴JVM 這個jsp本身採用的"GBK"編碼,在JSP編譯成Servlet傳