資料庫 支援中文 utf 8

2021-08-19 20:57:09 字數 810 閱讀 1635

很多人在使用資料庫的時候插入英文資料沒有任何問題,但是插入中文就會出錯。下面給出兩個解決方案。

方案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 的字符集,繞過了...