MySQL 中何存中文方法如下:
創(chuàng)新互聯(lián)公司為您提適合企業(yè)的網(wǎng)站設計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡競爭力!結(jié)合企業(yè)自身,進行網(wǎng)站設計及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到成都網(wǎng)站設計、網(wǎng)站制作, 我們的網(wǎng)頁設計師為您提供的解決方案。
1、create table的時候加上:ENGINE=InnoDB DEFAULT CHARSET=gbk;
例如:
CREATE TABLE t_department (
sid varchar(32) NOT NULL,
pid varchar(32) NOT NULL,
thedata varchar(50) NOT NULL
ENGINE=InnoDB DEFAULT CHARSET=gbk;
2、打開MySQL目錄下的my.ini文件,把里面所有的default-character-set選項設為GBK或者GB2312,保存后重啟MySQL。
3、mysql數(shù)據(jù)庫安裝的時候。選擇語言為gbk,這樣在數(shù)據(jù)庫中才可以存放中文。
A. 字符編碼:
使用命令行方式登陸到MySQL服務器, 建立一個數(shù)據(jù)庫,數(shù)據(jù)庫編碼設為UTF-8。此時,如果直接在命令行窗口使用insert語句插入中文,就遇到類似 ERROR 1406 (22001): Data too long for column 'name' at row 1 錯誤。乍一看,是字段長度引起的問題,但是實際是字符編碼的問題??墒菄L試以下解決方法:
1、在Linux中,使用終端方式登陸MySQL服務器,運行以下命令:
set names utf8;
該命令將終端的字符編碼設為了UTF-8。此后再插入數(shù)據(jù)庫中的內(nèi)容都會按照UTF-8的編碼來處理。
注意:在Linux中,終端方式中直接插入中文內(nèi)容,可能并不會出現(xiàn)1406錯誤,但是這時插入的數(shù)據(jù)
是按照系統(tǒng)的默認編碼進行處理。因此對編碼為UTF-8的數(shù)據(jù)庫,在顯示數(shù)據(jù)的地方可能會出現(xiàn)亂碼。
2、在Windows下,命令行窗口不支持UTF-8編碼,所以使用“set names utf8;”不會達到轉(zhuǎn)化中文的
效果。但是這個問題還是可以解決的:
(1)使用默認編碼建立數(shù)據(jù)庫。這種情況下就可以直接輸入中文了,但是相應的問題,就是會
失去UTF-8編碼的靈活性。特別是不利于軟件的國際化。
(2)放棄命令行窗口登錄MySQL,使用圖形化客戶端??蛻舳斯ぞ呖梢訫ySQL的官方網(wǎng)站上找到。
B. Mysql配置文件:
“在my.ini里找到sql- mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'把其中 的STRICT_TRANS_TABLES,去掉,或者把sql- mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注釋掉,然 后重啟mysql就ok了
下載MYSQL管理器MYSQL-Front中文版,點擊此處下載MYSQL-Front中文版(含其他多語種) 默認安裝為中文語言。
2、解壓安裝后,運行MySQL-Front.exe,可以系統(tǒng)設置里面設置語言,選擇簡體中文版本
3、打開登錄信息,輸入MYSQL數(shù)據(jù)庫服務器相關(guān)參數(shù): 設置服務器名,一定要用localhost:端口是默認的。字符集選GB2312:
4、輸入MYSQL服務器的IP地址,例如:202.101.98.555、選擇已經(jīng)存在的數(shù)據(jù)庫,輸入MYSQL服務器的用戶名和密碼,以及MYSQL的數(shù)據(jù)庫名稱,點擊確定后,選擇“打開”6、如果輸入的MYSQL數(shù)據(jù)庫的IP、用戶名、密碼、數(shù)據(jù)庫都正確后,就可以打開服務器了,然后通過“視圖”-“SQL編輯器”將MYSQL的查詢語句復制到SQL編輯器中,便可以迅速的將MYSQL數(shù)據(jù)庫導入了。 7、MYSQL管理器的“對象瀏覽器”、“數(shù)據(jù)瀏覽器”可方便的建立、修改數(shù)據(jù)庫表的結(jié)構(gòu)及數(shù)據(jù) 補充說明:MySQL-Front軟件操作簡單,是一款非常不錯的MYSQL管理軟件,非常容易上手,初次使用該軟件可能會有一些使用操作上的疑惑,多嘗試幾次就會熟練的。
1,創(chuàng)建table的時候就使用utf8編碼
舉個例子:
在每次創(chuàng)建表的時候都在最后加上 character set = utf8 就可以很好的支持中文。
2,修改已經(jīng)有的table的編碼
當使用默認編碼創(chuàng)建了一個table的時候,是不能支持中文的,這時候使用如下語句對table_name進行修改:
此后再往這個table插入中文的時候,就可以正常存儲和讀取了,但不知道為什么之前的亂碼還是不能糾正,只能新插入的數(shù)據(jù)沒有問題。
[注意] 我google了一下,有些地方說這個命令也行,但是我測試以后并不行
alter table table_name charset=utf8; #這個語句并沒有讓table_name支持中文
網(wǎng)頁標題:mysql怎么錄入中文 mysql怎么支持中文
當前路徑:http://chinadenli.net/article46/dogishg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設、商城網(wǎng)站、ChatGPT、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)