mysql字符集問題 MySql字符集問題

2021-10-20 23:05:55 字數 1536 閱讀 7987

mysql字符集問題

xinjinlong | 2010-11-14 22:10:47    閱讀:1334

上次說了一下c從mysql裡面讀取資料,這次在介紹一下如何把mysql的字符集設定為utf8

第一:檢視自己mysql的字符集

mysql> show variables like 'character%';

看看是否是下面的顯示:

| variable_name            | value                      |

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | utf8                       |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

8 rows in set (0.00 sec)

如果不是就這樣改變:

mysql>set character_set_client=utf8;

mysql>set character_set_connection=utf8;

mysql>set character_set_databse=utf8;

mysql>set character_set_results=utf8;

mysql>set character_set_server=utf8;

mysql>set character_set_system=utf8;

mysql> show variables like 'character%';

看看是否改變過來

第二:改變一下mysql的配置檔案

cd /etc/mysql/my.cnf

gedit my.cnf

[client]

port        = 3306

socket        = /var/run/mysqld/mysqld.sock

default-character-set=utf8

[mysqld]

# * basic settings

default-character-set=utf8

init_connect='set names utf8'

參與討論

請登入...

登入後參與討論

mysql字符集問題 mysql字符集問題

我們新建mysql資料庫的時候,需要指定資料庫的字符集,一般我們都是選擇utf8這個字符集,但是還會又乙個utf8mb4這個字符集,好像和utf8有聯絡,今天就來解析一下這兩者的區別。起源mysql在5.5.3之後增加了這個utf8mb4的編碼,mb4就是most bytes 4的意思,專門用來相容...

mysql字符集問題 mysql字符集問題

用show variables like char 檢視mysql的引數,結果應如下 mysql show variables like char variable name value character set client gbk character set connection gbk ch...

mysql字符集問題 mysql字符集遇到的問題?

character introducer 翻譯過來就是字元引導。也就是針對字串,顯式的給定乙個字元編碼和排序規則,不受系統引數的影響。語法很簡單 charset name string collate collation name 示例 字串 北京加油 字符集 utf8mb4,排序規則 utf8mb...