例子,在如下程序中解决中文乱码的问题。
-
-
-
-
- 数据测试
-
- $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 "
"; - }
- mysqli_close($link);
- ?>
-
-
乱码前:
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'");
指定默认字符编码。 |