本文目錄一覽:
- 1、MySQL的資料庫無法插入中文是怎麼回事
- 2、mysql插入中文是?
- 3、Mysql資料庫不能插入中文怎麼回事兒啊?
- 4、怎麼在mysql數據中加入中文
- 5、怎樣設置使mysql支持中文的插入?
- 6、MySQL 中如何存中文
MySQL的資料庫無法插入中文是怎麼回事
分析原因:這是因為之前修改了資料庫的編碼,但數據表的編碼卻沒有跟著改變導致的。
安裝mysql 時,使用的是latin編碼(隨後修改為utf8)。建的數據表是在latin編碼下建立的。而jsp頁面使用的是utf8,所以無法插入數據。。。
1.修改mysql資料庫編碼
修改MySQL安裝目錄下的my.ini文件
default-character-set=utf8
character-set-server=utf8
然後重啟MySQL服務,MySQL 沒有重啟的命令,要先停止,然後再啟動。
這樣就確保了,mysql中的編碼類型
用show variables like ‘char%’; 或status;命令 查看得到如下:
紅色方框應改為gb2312編碼,否則在dos下顯示中文亂碼。
2.解決方法
設置表的編碼格式,執行;alter table 數據表名 CONVERT TO CHARACTER SET utf8;命令
mysql插入中文是?
你在安裝目錄下
找到my.ini
默認的目錄是:c:\program
files\mysql\mysql
server
5.1
然後
把default-character-set=
等於後面改成gbk
設置你的資料庫字符集成中文的如utf-8、gbk、gb2312等
保存,然後重啟就可以了,記住一定要重啟,要不然就不生效了!
Mysql資料庫不能插入中文怎麼回事兒啊?
Mysql資料庫不能插入中文,一插入就報錯,是代碼輸入錯誤造成的,解決方法如下:
1、首先使用insert語句,把數據插入到資料庫表裡。
2、運行後,發現插入語句報錯了。點擊語句,查看詳情,提示說插入的中文語句是不正確的字元串內容。
3、這時右鍵點擊插入數據的表,然後點擊表設計。
4、打開表設計界面後,點擊上方的Option選項。
5、默認新建的表字符集用的是latin1字符集。要插入中文內容,需要將其改成ubf8字符集。
6、除此之外,需要保存中文內容的欄位,也需要將其改成utf8字符集。
7、修改好,保存後,再次運行插入sql語句,可以看到成功插入中文數據了。
怎麼在mysql數據中加入中文
好像不能直接向資料庫中寫入中文,但是可以複製上中文內容:先把要加入的內容寫到記事本上,然後複製過去就OK了。
一般情況下可以用SQL語句向資料庫中插入或者修改,這個時候就不會說不能寫入中文什麼的了。
怎樣設置使mysql支持中文的插入?
支持插入中文的前提是:你的資料庫編碼和mysql連接所使用的字符集要相同,即:你的資料庫(comment)的字符集是GBK的,那麼你在資料庫連接(mysql_connect)時要加上一句mysql_query(‘set
names
gbk’);
這樣的話就不會出現中文插入時出現亂碼現象。UTF8字符集時與GBK同理。
還有疑問?
MySQL 中如何存中文
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。[Zone Yan.]測試過—-ok3)mysql資料庫安裝的時候。選擇語言為gbk的那個,這樣在資料庫中才可以存放中文。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256846.html