Mysql數據庫不能插入中文,一插入就報錯,是代碼輸入錯誤造成的,解決方法如下:
在鄭州等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供做網站、網站建設 網站設計制作按需設計網站,公司網站建設,企業網站建設,高端網站設計,營銷型網站,成都外貿網站制作,鄭州網站建設費用合理。
1、首先使用insert語句,把數據插入到數據庫表里。
2、運行后,發現插入語句報錯了。點擊語句,查看詳情,提示說插入的中文語句是不正確的字符串內容。
3、這時右鍵點擊插入數據的表,然后點擊表設計。
4、打開表設計界面后,點擊上方的Option選項。
5、默認新建的表字符集用的是latin1字符集。要插入中文內容,需要將其改成ubf8字符集。
6、除此之外,需要保存中文內容的字段,也需要將其改成utf8字符集。
7、修改好,保存后,再次運行插入sql語句,可以看到成功插入中文數據了。
數據庫是latin1也可以存入中文的~創建表字段的時候,設置字段字符集為UTF-8(utf8 general)就行了
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的那個,這樣在數據庫中才可以存放中文。
中文不管用什么字符集來表示(GBK\GB2312\UTF8等),最終都是字節的整數倍,而latin1或者說ISO-8859-1就是滿8byte(整字節)的編碼方式。無論你傳多少個字節進去,mysql都可以認為它是一個或者多個latin字符而已。是不是亂碼取決于讀出來之后的解碼方式,或者說客戶端的處理方式。客戶端如果知道讀出來的是中文,那么就會按照中文的方式來嘗試解碼,自然就得不到亂碼,如果按照其它編碼方式來解碼,自然就可能是亂碼。
文章標題:mysql怎么存中文字符 設置mysql字符集為中文字符
URL標題:http://m.kartarina.com/article42/hiicec.html
成都網站建設公司_創新互聯,為您提供服務器托管、網站設計公司、ChatGPT、網站維護、靜態網站、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯