`

php读取mysql中文乱码解决

阅读更多
<!DOCTYPE>
<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 : 上海南站

 

分享到:
评论

相关推荐

    PHP+MySql中文乱码解决办法

    ### PHP+MySQL中文乱码解决办法详解 #### 一、乱码产生的原因 在使用PHP+MySQL进行开发的过程中,中文乱码问题是常见的一个问题。乱码现象通常发生在从数据库查询中文数据时,显示出来的中文变成了不可识别的符号...

    PHP+MySql中文乱码解决方案

    ### PHP+MySQL中文乱码解决方案 #### 一、概述 在使用PHP与MySQL进行Web开发的过程中,中文乱码问题是常见的一个问题。通常情况下,这主要是由于系统各部分(如PHP脚本、MySQL数据库、操作系统等)之间的字符编码...

    Mysql中文乱码问题解决方案

    本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。字符集(Character Set)是计算机系统用来表示文本的一系列符号和编码,例如ASCII、...

    史上最全的PHP+MySql中文乱码解决方案.docx

    本文将详细解释如何解决PHP与MySQL结合时出现的中文乱码问题。 首先,乱码问题的根源在于字符编码不一致。当PHP页面的字符编码与MySQL数据库中的编码不匹配时,就可能出现乱码。解决这个问题的关键在于确保所有环节...

    MySQL乱码解决方案数据库乱码

    ### MySQL乱码问题详解与解决方案 #### 一、MySQL乱码背景及原因分析 在处理MySQL数据库时,遇到字符集编码不一致导致的数据乱码问题非常常见。这不仅会影响数据的正确显示,还可能导致数据丢失或损坏。根据提供的...

    mysql中文乱码的解决方法

    在使用MySQL的过程中,经常会遇到中文乱码的问题,这不仅影响了数据的正确读取,也会导致用户体验下降。中文乱码的原因主要有以下几点: 1. **Server本身的设定问题**:比如仍然使用的是`latin1`字符集而非更广泛的...

    mysql 插入中文读取中文无乱码 2

    在MySQL数据库中处理中文字符时,可能会遇到插入和读取中文数据出现乱码的问题。这个问题通常是由于字符编码不一致导致的。以下是一些关键知识点,帮助你理解和解决MySQL中文乱码问题。 1. **字符集与编码** - **...

    ubuntu下读取数据库中文乱码解决.docx

    Ubuntu 下读取数据库中文乱码解决 在 Ubuntu 系统下读取数据库时,经常会出现中文乱码的问题。这是由于 MySQL 的字符集问题所致。要解决这个问题,需要对 MySQL 的配置文件进行修改,并重启 MySQL 服务。 首先,...

    case乱码解决

    mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法

    史上最全的PHP+MySql中文乱码解决方案文.pdf

    本文将深入探讨PHP与MySQL在处理中文字符时可能出现的乱码问题,并提供一系列全面的解决方案。 首先,我们需要了解编码的基础知识。常见的中文编码有GBK、GB2312和UTF-8。GBK是GB2312的扩展,包含了更多的汉字。UTF...

    mysql乱码问题解决

    ### MySQL中文乱码问题解析与解决方案 #### 一、乱码原因分析 在MySQL数据库中遇到中文乱码问题,通常可以归结为以下几个方面: 1. **Server本身的设定问题**:比如服务器使用的字符集仍停留在老旧的`latin1`而非...

    PHP向mysql插入中文乱码问题,php文件内容写入数据库!

    以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库。 首先,我们需要确保数据库的编码设置正确。MySQL数据库通常使用UTF-8编码,因此创建数据库和表时应指定`CHARACTER SET ...

    php mysql excel 乱码终极处理

    ### PHP MySQL Excel 乱码终极处理 #### 一、乱码产生的根本原因 在进行PHP开发过程中,尤其是在...遵循上述步骤,可以有效地解决PHP开发中遇到的乱码问题,尤其是当涉及到Excel文件与MySQL数据库交互时的乱码问题。

    php读取mysql中文数据出现乱码的解决方法

    解决方法:创建数据库的时候,MySQL 字符集选择’UTF8’,MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中...

    mysql 数据库乱码处理

    MySQL 数据库乱码处理 MySQL 数据库字符乱码问题是数据库管理中常见的问题之一。造成乱码的原因多种多样,可能是由于数据库...通过以上步骤,我们可以将 MySQL 数据库乱码问题解决,并且能够正确地读取和写入数据。

    apache+mysql+php 乱码问题.docx

    通过这三个文件的配置,可以解决 Apache、MySQL 和 PHP 的乱码问题,从而确保 Web 应用程序正确地显示中文。 此外,还需要注意,在使用 PHPMyAdmin 时,需要选择正确的语言和编码,以便正确地显示中文。在 MySQL 的...

    php中文乱码解决方案

    ### PHP中文乱码解决方案 #### 一、PHP网页的编码 **1. php文件本身的编码与网页的编码应匹配** 为了确保PHP文件正确地显示中文字符,必须保持PHP文件内部编码与网页显示编码的一致性。 - **使用GB2312编码** -...

    PHP中文乱码问题解决方法

    PHP与MySQL的数据交互是解决中文乱码问题的第二步。首先,需要修改MySQL配置文件my.ini或my.cnf,使用utf8编码: ``` [mysql] default-character-set=utf8 [mysqld] default-character-set=utf8 default-storage-...

    mysql乱码解决方案

    以下是对“mysql乱码解决方案”这一主题的深入探讨,旨在提供全面且权威的解决策略。 ### MySQL乱码成因分析 1. **系统环境设置**:操作系统、服务器或应用程序的默认字符集与MySQL数据库不一致。 2. **数据库配置...

Global site tag (gtag.js) - Google Analytics