1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 解决php插入数据到mysql中文乱码问题

解决php插入数据到mysql中文乱码问题

时间:2018-07-27 02:48:48

相关推荐

解决php插入数据到mysql中文乱码问题

php教程|php手册

mysql中文乱码,php插入数据

php教程-php手册

php+mysql数据时我们必须保证提交到数据库的编码与mysql编码是一致的这样才可以保存中文不出现问号乱码问题,下面我先整理两个让mysql与页面保证编码一致的方法.

免费多店铺商城源码,ubuntu更新源 404,将其部署到 tomcat中,hadoop 爬虫组件,php在线学习表单外包,灰帽seo是什么seo平台lzw

解决中文插入数据库乱码的方法,直接把中文转变成utf-8格式,大多是这个问题导致的,代码如下:

短信群发网站程序源码,ubuntu 个目录,f14tomcat场景,抓取小说爬虫,php判断月份有多少天,站长之家 seo查询官方网站lzw

$str = iconv(gbk,utf-8,$str);

如果还不行检查网页编码是否正确,代码如下:

eform 源码,配置vscode有什么用,ubuntu 蓝牙 读写,tomcat监控费用标准,android爬虫例子,php有几种传值方式,智能化seo优化排名靠前lzw

例子,由于我懒得写,网上的这个例子感觉还挺清楚的,建表,代码如下:

Create TABLE `net_city` ( `cityid` smallint(4) NOT NULL auto_increment, `cityname` varchar(80) NOT NULL default \, `provinceid` smallint(2) NOT NULL default , `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(" 数据名",$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的,也是可以的,在查询数据时我们直接使用mysql_query()来设置:mysql_query(“SET NAMES GBK”); //GBK处为编码设置

例子,下面是 “insert.php” 页面的代码:

<?php$con = mysql_connect("localhost","peter","abc123"); if (!$con) { die(Could not connect: . mysql_error()); } mysql_select_db("my_db", $con); mysql_query("SET NAMES GBK"); //GBK处为编码设置 $sql="INSERT INTO person (FirstName, LastName, Age)VALUES($_POST[firstname],$_POST[lastname],$_POST[age])"; if (!mysql_query($sql,$con)) { die(Error: . mysql_error()); } echo "1 record added"; mysql_close($con)

教学链接:

随意转载~但请保留教学地址★

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。