很多人在使用資料庫的時候插入英文資料沒有任何問題,但是插入中文就會出錯。下面給出兩個解決方案。
方案1:修改表
更改資料庫編碼:
alter
database caitu99 character
set utf8mb4 collate utf8mb4_general_ci;
更改表編碼:
alter
table table_name convert to
character
set utf8mb4 collateutf8mb4_general_ci;
方案2:建立時即設定完畢
建立資料庫的時候
create
database dbname default charset utf8 collate utf8_general_ci;
建立表的時候
create
table
'author' (
'authorid'
char(20) not
null,
'name'
char(20) not
null,
'age'
char(20) not
null,
'country'
char(20) not
null
) engine=innodb default charset=utf8 auto_increment=1;
讓 SciTE 支援中文 utf 8 編碼
讓 scite 支援中文的文章,google一搜一大片,但都是設定成gbk編碼的。對於我這種啥都utf 8的懶人來說,每次開啟檔案都要點 file encodeing utf 8 實在是太不方面了。自己仔細把全域性配置檔案看了一遍,發現原來有 本地化 的引數。現在只要在 sciteuser.prop...
讓 SciTE 支援中文 utf 8 編碼
讓 scite 支援中文的文章,google一搜一大片,但都是設定成gbk編碼的。對於我這種啥都utf 8的懶人來說,每次開啟檔案都要點 file encodeing utf 8 實在是太不方面了。自己仔細把全域性配置檔案看了一遍,發現原來有 本地化 的引數。現在只要在 sciteuser.prop...
MySQL資料庫 utf 8與utf8mb4
mysql資料庫 utf 8與utf8mb4 mysql的 utf8 實際上不是真正的utf 8。mysql中的 utf8 只支援每個字元最多三個位元組,而真正的utf 8是每個字元最多四個位元組。mysql一直沒有修復這個bug,但是他們在2010年發布了乙個叫作 utf8mb4 的字符集,繞過了...