1樓:匿名使用者
mysql會出現中文亂碼的原因不外乎下列幾點:
1.server本身設定問題,例如還停留在latin12.table的語系設定問題(包含character與collation)
3.客戶端程式(例如php)的連線語系設定問題強烈建議使用utf8!!!!
utf8可以相容世界上所有字元!!!!
linux下mysql插入中文顯示亂碼解決方案mysql -uroot -p 回車輸入密碼解決方案:
mysql>user mydb;
mysql>alter database mydb character set utf8;!
另一種方法是直接修改預設的mysql配置檔案在debian環境下,徹底解決mysql無法插入中文和中文亂碼的辦法上面提到了用臨時方法更改資料庫的字符集設定,顯示中文,但是後來發現在有的系統下並不能成功,比如我用的debian 7.0,找了好久終於找到一個適合debian系統的解決方案,debian 7.0下測試成功,其他諸如修改client和mysql加入default-character-set=utf8的方法之類的,只適用與5.
5以前的系統!
2樓:匿名使用者
$result=mysql_query($query)or die (" error in query :$query.".mysql_error());這句之前寫上:
$r=mysql_query('set names utf8');
over。
為什麼向資料庫插入中文出現亂碼?
用php向mysql中插入中文漢字,資料庫中顯示亂碼,但用php頁面讀取時是正常的漢字。百度的方法都不行,急
3樓:匿名使用者
檔案編碼必須是utf-8
設定編碼utf8不要加引號
mysql_query('set names utf8');就可以了
4樓:落葉l無情
2.php 檔案是否是utf-8格式
php插入資料到資料庫出中中文出現亂碼全是問號
你把你的這兩行 順序返過來 mysql query sql,conn or die mysql error mysql query set names gbk 改為mysql query set names gbk mysql query sql,conn or die mysql error 夢萱...
求救表單通過php提交資料到mysql中文亂碼
1 頁面 裡面要設定charset utf 82 儲存頁面檔案時要編碼格式為utf 8 3 資料庫有關的表 欄位 的編碼為utf8 general ci還不對的話,看下面。我是這樣解決的 dbh new pdo mysql host localhost dbname test root dbh ex...
PHP使用utf8插入中文資料到MySQL中文顯示會亂碼怎麼辦
資料庫使用utf8編碼,需要在操作的過程中統一全部編碼。create database test default character set utf8 create table tablea id int not null auto increment,title varchar 100 null,...