php读取mysql中文乱码解决方法
例子,在如下程序中解决中文乱码的问题。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>数据测试</title>
</head>
<?php
$link = mysqli_connect('localhost','root','','happy');
if (!$link) {
die('Could not connect to MySQL: ' . mysql_error());
}
//中文乱码解决--设置默认编码
$link->query("SET NAMES 'UTF8'");
$sql = "select * from subway limit 5";
$result = mysqli_query($link, $sql);
while($row = mysqli_fetch_array($result)){
echo $row['id'] . " : " .$row['code'] . " : " . $row['name'];
echo "<br>";
}
mysqli_close($link);
?>
</html>
乱码前:
1 : subwayLine1 : ??
2 : subwayLine1 : ???
3 : subwayLine1 : ???
4 : subwayLine1 : ????
5 : subwayLine1 : ????
解决中文乱码后结果:
1 : subwayLine1 : 莘庄
2 : subwayLine1 : 外环路
3 : subwayLine1 : 莲花路
4 : subwayLine1 : 锦江乐园
5 : subwayLine1 : 上海南站
主要是这句:
$link->query("SET NAMES 'UTF8'");
指定默认字符编码。
您可能感兴趣的文章:
php读取mysql中文乱码解决方法
解决php csv文件导入mysql中文乱码
php网页标题中文乱码如何解决
mysql中utf-8编码数据库转换成GBK编码的问题
php分割GBK中文乱码的解决方法
php读取mysql乱码
php截取中文字符串乱码如何解决呢
php pdo编码乱码问题的解决方法
MySQL与phpMyAdmin中文乱码的解决方法
解决PHP提交MYSQL数据库中文内容乱码方法