php insert mysql亂碼的解決辦法:1、將php頁面保存為UTF-8的編碼格式;2、用UTF8格式進(jìn)行數(shù)據(jù)提交;3、在數(shù)據(jù)庫中設(shè)置“ENGINE=MyISAM DEFAULT CHARSET=utf8;”。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供和縣網(wǎng)站建設(shè)、和縣做網(wǎng)站、和縣網(wǎng)站設(shè)計(jì)、和縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、和縣企業(yè)網(wǎng)站模板建站服務(wù),十載和縣做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
本文操作環(huán)境:Windows7系統(tǒng),PHP7.1版,Dell G3電腦。
如何解決php insert mysql亂碼問題?
php插入到mysql數(shù)據(jù)庫中文亂碼問題解決
今天重裝了系統(tǒng)重新安裝了PHP的運(yùn)行環(huán)境,也沒注意太多,想寫點(diǎn)東西復(fù)習(xí)復(fù)習(xí)……當(dāng)我用INSERT INTO想數(shù)據(jù)表里添加數(shù)據(jù)的時(shí)候,發(fā)現(xiàn)數(shù)據(jù)只要是中文的都是以亂碼顯示的,于是我在網(wǎng)頁中規(guī)定了語言為gbk發(fā)現(xiàn)還是不行,在網(wǎng)上查了半天做了一下總結(jié):
1.php頁面要保存為UTF-8的編碼格式。
2.php在數(shù)據(jù)提交的是要用UTF8。
3.MYSQL創(chuàng)建表的時(shí)候要用ENGINE=MyISAM DEFAULT CHARSET=utf8;
舉例(由于我懶得寫,網(wǎng)上的這個(gè)例子感覺還挺清楚的):
建表:
Create TABLE `net_city` (`cityid` smallint(4) NOT NULL auto_increment,`cityname` varchar(80) NOT NULL default '',`provinceid` smallint(2) NOT NULL default '0',`inarea` varchar(5000) NOT NULL default '',`outarea` varchar(5000) NOT NULL default '',`tel` varchar(400) NOT NULL default '',PRIMARY KEY (`cityid`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;PHP里的代碼:
$conn=mysql_connect("localhost", "用戶名", "密碼");mysql_query("set names 'utf8'",$conn);mysql_select_db("數(shù)據(jù)名",$conn);$exec="insert into net_city (cityname,inarea,outarea,tel) values ('".$link_cityname."','".$link_inarea."','".$link_outarea."','".$link_tel."')";$result=mysql_query($exec,$conn);if($result){ echo "1"; }else{ echo "0"; }mysql_close($conn);后來我試了試全部都用成gbk的,也是可以的~
名稱欄目:如何解決phpinsertmysql亂碼問題
分享地址:http://www.rwnh.cn/article4/cpphie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、面包屑導(dǎo)航、Google、網(wǎng)站改版、App設(shè)計(jì)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)