在mysql中插入含有中文字元的sql語句的時候會報錯:
mysql> insert into emp (empno,ename,job,hiredate,sal) values (6060,'李華','經
理','2001-09-16',2000.30) ;
error 1366 (hy000): incorrect string value: '\xc0\xee\xd0\xcb\xbb\xaa' for colum
n 'ename' at row 1
mysql> insert into emp (empno,ename,job,hiredate,sal) values (7369,'董鳴','銷
售','2003-10-09',1500.90) ;
error 1366 (hy000): incorrect string value: '\xb6\xad\xc3\xf9\xe9\xaa' for colum
n 'ename' at row 1
是字符集設定錯誤的問題,只要把mysql的字符集設定為gbk就可以了。
命令列環境下輸入:
mysql>set character set 'gbk';
就可以插入中文字元了。
Mysql中文亂碼解決
mysql插入中文亂碼 我們在安裝mysq的時候就制訂了mysql編碼為utf 8,如果想解決亂碼,最簡單的乙個方法就是制定mysql編碼為gb2312 我們通過客戶端提交資料的時候,輸入法是採用gb2312對輸入的中文資料進行編碼,並將它們存入資料庫,但是我們 已經指定了mysq客戶端的編碼是ut...
mysql中文亂碼解決
在windows上安裝了wamp環境。通過phpadmin建立了的表,字串編碼設定成utf8,在phpadmin中新增和查詢資料中文顯示都正常,但在自己寫的php網頁查詢顯示中文亂碼。網上搜尋有的文章基本都說在my.ini的 client mysql mysqld 都新增default charac...
解決Mysql中文亂碼
亂碼產生原因 mysql 字元編碼是版本4.1引入的,支援多國語言,而且一些特性已經超過了其它大多數資料庫管理系統。正因為這一特性才導致 mysql 的亂碼問題。字符集是一套符號和編碼。校對規則是在字符集內用於比較字元的一套規則。檢視系統的字符集用下面的命令 show variables like ...