php將中文插入資料庫出現亂碼

2021-09-08 22:00:12 字數 430 閱讀 1409

通過php向mysql資料庫插入資料,然後在資料庫中檢視的時候全是亂碼(中文),但是取出之後放在頁面上仍然正常.就是通過資料庫檢視的時候全是亂碼不能閱讀.

mysql以utf-8編碼來儲存中文,頁面提交預設是utf-8的編碼方式

資料庫連線的時候,設定編碼為utf-8就可以了:
$connect=mysql_connect($hostname,$sqluser,$sqlpass) or die("fail to connect!");

$select=mysql_select_db($dbname,$connect) or die("fail to select!");mysql_query("set names 'utf8'");

向資料庫插入中文時出現亂碼

在做web開發時 本人用jsp做開發,資料庫用的mysql,其他開發方式可能稍有不同,但原理是一樣的 向資料庫中插入中文時出現亂碼現象。這個現象跟很多環節有關係,但最根本的是要選擇一種支援中文的編碼,且各個地方的編碼都要保持一致。這些地方主要包括資料庫的編碼,jsp頁面 請求的編碼,資料庫連線時的編...

中文插入資料庫亂碼

1.在資料插入的 sql語句中加 nstring strsql insert into article body articletitle,articlecontent,articlesummary,articleistop,articleallowreply,articleishide value...

php向資料庫插入資料出現亂碼問題

一般插入到資料庫的資料亂碼都是編碼的問題,可以在插入資料庫前檢視下內容的編碼方式,如果和資料庫用的編碼方式 如 utf 8 一樣就執行插入操作,不一樣就進行轉碼。先判斷你要插入資料庫的文字的編碼方式,是utf 8就插入,不是的話要轉為utf 8之後再插入 先判斷你要插入資料庫的文字的編碼方式,是ut...