ホームページ >バックエンド開発 >PHPチュートリアル >mysql中文显示??怎么解决?
在php里面操作数据库,插入中文显示??而且我在php里面已经写好了编码方式,还是这样,百度了一下,说法好像都不太明确,也不太一致,哪位知道的大神帮帮忙!
php代码
<code><?php header("Content-type: text/html; charset=utf-8"); $con=mysql_connect('localhost','***','***'); if($con) { echo "连接成功"; } else { mysql_error(); echo "连接失败"; } $db=mysql_select_db(abc); if($db) { echo "连接数据库成功"; } else { mysql_error(); echo "连接数据库失败"; } mysql_query('set names utf8'); if(mysql_query('insert into test(name) values("苹果") ')) { echo "插入成功"; } ?></code>
phpmyadmin里面的中文乱码
在php里面操作数据库,插入中文显示??而且我在php里面已经写好了编码方式,还是这样,百度了一下,说法好像都不太明确,也不太一致,哪位知道的大神帮帮忙!
php代码
<code><?php header("Content-type: text/html; charset=utf-8"); $con=mysql_connect('localhost','***','***'); if($con) { echo "连接成功"; } else { mysql_error(); echo "连接失败"; } $db=mysql_select_db(abc); if($db) { echo "连接数据库成功"; } else { mysql_error(); echo "连接数据库失败"; } mysql_query('set names utf8'); if(mysql_query('insert into test(name) values("苹果") ')) { echo "插入成功"; } ?></code>
phpmyadmin里面的中文乱码
请检查
.php 文件是否是以 utf-8 保存的。你用的文本编辑器里应该可以看出。
name 字段是否是 utf8(比如 utf8_general_ci)。phpMyAdmin 的表结构页应该可以看出。