日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何解決phpinsertmysql亂碼問題

本文操作環(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亂碼問題
URL地址:http://www.5511xx.com/article/dphpeds.html