解決mysql中文儲存問題

2022-09-10 14:57:25 字數 578 閱讀 5072

在mysql安裝目錄下先找到my.ini,給[mysql]和[mysqld]下的default-character-set賦值為utf8

即改為:default-character-set=utf8

在建立表單的時候新增engine=myisam default charset=utf8;語句

例如:create table books(

id varchar(8) primary key,

name varchar(24),

title varchar(96),

price float,

yr int,

description varchar(128),

sale_amount int)

engine=myisam default charset=utf8;

這樣儲存中文就不會報錯了,例如新增:

insert into books values('101', '學生',

'j**a物件導向程式設計',

65, 2006, '讓讀者由淺入深掌握j**a語言', 20000);

如果表已經存在,先刪了再重建。

解決mysql中文儲存問題

show variables like character 檢視mysql當前編碼 可以看出database和server的字符集使用的是latin1,latin1是不支援中文的,導致存放中文錯誤。處理方法 設定server和database為utf8型別 使用以下命令來設定在命令列輸入 show ...

scrapy中輸出中文儲存中文

usr bin python coding utf 8 author dahu import json with open huxiu.json r as f data json.load f print data 0 title for key in data 0 print s s key,da...

mysql儲存過程的中文問題的解決

儲存過程中經常會遇到使用中文問題,一般出現的問題有以下幾種 1 字段定義不是中文編碼 2 字段長度不足 3 儲存資訊為亂碼,尤其通過執行sql指令碼新增資料最為常見 4 使用where子句是,對中文字串進行比較,這個問題也是十分常見 對於前兩個問題,我沒啥話。第3個問題,一定要注意執行指令碼的終端,...