首先你得保證你數(shù)據(jù)庫的編碼和前端操作頁面,后端處理頁面的的文件編碼格式都為統(tǒng)一的utf-8 格式。或是中文編碼。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比玉樹網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式玉樹網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋玉樹地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。
這個(gè)可能是你在安裝環(huán)境的時(shí)候出現(xiàn)了問題,在安裝mysql的時(shí)候,數(shù)據(jù)庫默認(rèn)的不是gb2312,是西歐字符,建議你重新安裝數(shù)據(jù)庫,或是使用wampsever集成安裝環(huán)境,默認(rèn)數(shù)據(jù)庫是utf8的,只要你建的數(shù)據(jù)庫整理為utf8
網(wǎng)頁文件也保存為utf8的
(不要bom頭的那種)以后寫php就很少出現(xiàn)問題啦。要是在php文件的最上面一行再加上這么一句代碼,?php
header("Content-Type:text/html;
charset=utf-8");?,那出現(xiàn)問題的幾率就更小了。
按以下步驟檢查處理。
(1)HTML編碼指定是否正確?檢查head段中是否包含以下
meta
http-equiv="Content-type"
content="text/html;
charset=utf-8"
/
(2)檢查HTML文件本身的編碼有無問題。
(3)查詢數(shù)據(jù)庫之前設(shè)置編碼。
$sql
=
"set
names
utf8";
mysql_query($sql,$local_conn);
(4)檢查數(shù)據(jù)庫編碼及數(shù)據(jù)表及字段編碼是否均為UTF8。注意,數(shù)據(jù)庫編碼及表編碼及字段編碼不是一個(gè)概念。
PHP向MYSQL寫入中文時(shí),數(shù)據(jù)庫內(nèi)保存的亂碼
@mysql_select_db("newdb") or die ("連接錯(cuò)誤");
這條語句后加上
mysql_default_chearset('utf8');
全都改成utf-8字符集的。
注意在mysql用utf8!
必須全部都改成一樣的才能顯示正常中文
本文標(biāo)題:php數(shù)據(jù)保存數(shù)據(jù)庫亂碼 數(shù)據(jù)存入數(shù)據(jù)庫中文亂碼
文章鏈接:http://sd-ha.com/article4/hjdiie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、ChatGPT、靜態(tài)網(wǎng)站、企業(yè)建站、建站公司、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)