php插入数据库乱码的解决方法
2013-09-23 12:34
519 查看
完美解决的方法:
1.php页面要保存为UTF-8的编码格式。
2.php在数据提交的是要用UTF8。
3.MYSQL创建表的时候要用ENGINE=MyISAM DEFAULT CHARSET=utf8;
具体的来看实例。
建表:
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("数据名",$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);
通过上面的设置。就可以完美的解决中文出现的乱码问题了。
1.php页面要保存为UTF-8的编码格式。
2.php在数据提交的是要用UTF8。
3.MYSQL创建表的时候要用ENGINE=MyISAM DEFAULT CHARSET=utf8;
具体的来看实例。
建表:
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("数据名",$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);
通过上面的设置。就可以完美的解决中文出现的乱码问题了。
相关文章推荐
- PHP——向数据库插入数据时乱码的解决方法
- php生僻字的处理,插入数据库被截断,空白,乱码解决办法,php冷僻字处理
- PHP+MySQL中文数据保存到数据库乱码的解决方法
- 使用PDO连接数据库 查询和插入乱码的解决方法
- PHP使用PDO操作数据库的乱码问题解决方法
- phpmyadmin显示数据库中文正确php页面输出??乱码的解决方法
- 怎么解决php调用数据的值或者插入数据库的时候乱码的问题
- 使用PHP向Mysql数据库插入信息,页面中文内容显示正常,但在数据库里却是乱码,这个怎么解决?
- 使用PDO连接数据库 查询和插入乱码的解决方法
- php中,从数据库中读取数据后,出现乱码的情况及解决方法
- 使用PDO连接数据库 查询和插入乱码的解决方法
- servlet 插入数据库乱码解决方法
- php中,从数据库中读取数据后,出现乱码的情况及解决方法
- 使用PDO连接数据库 查询和插入乱码的解决方法
- PHP数据乱码,数据库存储乱码解决方法
- 当从页面向数据库插入数据时,中文为乱码的解决方法:
- PHP使用PDO操作数据库的乱码问题解决方法
- PHP插入数据到Mysql出现乱码的解决方法
- JAVA操作数据库插入中文表中显示乱码的解决方法
- JSP里面向数据库里面插入数据时出现乱码的解决方法