`
日光倾城。
  • 浏览: 85654 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

php查询数据库乱码问题

    博客分类:
  • php
阅读更多
<?php  
$conn = mysql_connect("localhost","root",""); 
mysql_query("set names 'gbk'");//这就是指定数据库字符集,一般放在连接数据库后面就系了 
mysql_select_db("test"); 

$sql = "select * from mysqlcode"; 
$result = mysql_query($sql,$conn); 

?> 
 <?php while($row = mysql_fetch_assoc($result)){ 
 echo "   
 $row['id'].
    $row['content']; 
}?>   
</table> 
</body> 
</html> 
<?php mysql_free_result($result);?> 

如果我们将mysql_query("set names 'gbk'");注释掉,肯定是乱码
加上那句又正常了
一句话
你数据库用什么编码,在对数据库操作之前就set names '你的编码';
分享到:
评论

相关推荐

    PHP 解决读存数据库乱码问题

    ### PHP 解决读存数据库乱码问题 在开发过程中,我们经常会遇到数据库中中文字符显示乱码的问题。尤其是在使用PHP连接MySQL数据库时,这一问题尤为突出。本文将详细介绍如何通过PHP来解决数据库读写过程中的乱码...

    mysql 数据库乱码处理

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

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

    在处理MySQL数据库时,遇到字符集编码不一致导致的数据乱码问题非常常见。这不仅会影响数据的正确显示,还可能导致数据丢失或损坏。根据提供的标题、描述、标签以及部分内容来看,本文将围绕MySQL乱码问题进行深入...

    MySql数据库导入乱码

    在使用 PHPmyadmin 导出 MySql 数据库时,经常会遇到中文乱码的问题,这是因为数据库的字符集编码问题。中文网站使用的字符集编码一般是 gb2312、gbk、utf8 等三种,而 PHPmyadmin 的默认字符集是 latin1_swedish_ci...

    解决php写入数据库乱码的问题

    在PHP开发中,遇到数据库乱码问题是很常见的,这通常与字符编码设置不一致有关。本文将深入探讨如何解决PHP写入MySQL数据库时出现的乱码问题。 首先,我们需要了解的是,MySQL数据库默认可能使用不同的字符集,如...

    PHP利用纯真IP数据库在本地实现IP地址信息查询(无乱码)

    查询过程中,为了防止乱码问题,我们需要关注字符编码的统一。纯真IP数据库文件一般使用GBK编码,而PHP代码可能默认使用UTF-8。确保读取文件时设定正确的编码,可以使用`iconv()`或`mb_convert_encoding()`函数进行...

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

    在PHP开发过程中,遇到中文乱码问题是在与MySQL数据库交互时常见的困扰。这个问题通常是由于编码不一致或处理不当导致的。以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库...

    让MySql彻底支持中文_解决mysql数据库乱码

    "让MySql彻底支持中文_解决mysql数据库乱码"这个主题聚焦于如何确保MySQL正确地存储和显示中文字符,避免出现乱码情况。这通常涉及到MySQL服务器的配置、数据表的编码设置以及客户端连接的字符集设定。 首先,我们...

    完美解决PHP中文乱码问题

    数据库交互中的乱码问题,通常是由于数据库、连接参数、以及PHP查询语句中字符集设置不一致导致的。为避免这一问题,可采取以下步骤: 1. **数据库配置**:修改MySQL配置文件`my.ini`或`my.cnf`,设置默认字符集为`...

    PHP使用PDO操作数据库的乱码问题解决方法

    具体到PHP使用PDO操作数据库解决乱码问题,可以通过两种方式来设置编码,从而避免乱码: 1. 在执行查询前,直接使用实例对象的query()方法或exec()方法设置数据库的字符编码。代码示例如下: ```php $_opts_values ...

    php中文乱码问题 初学php最学见的问题

    ### PHP中文乱码问题解析及解决方案 ...综上所述,解决PHP中文乱码问题的关键在于确保各个层面(HTML文档、PHP脚本、数据库连接)的字符集保持一致。按照上述步骤进行设置,可以有效避免中文乱码问题的发生。

    PHP中文乱码问题解决方法

    最后,解决中文乱码问题可以使用一种更好的解决方法,即生成一个只有字母和数字的序列作为文件名,而将原来带有中文的名字保存在数据库中,这样调用move_uploaded_file()就不会出现问题,下载的时候只需将文件名改为...

    PHP之JPgraph横坐标中文乱码问题

    ### PHP之JPgraph横坐标中文乱码问题解析 在处理PHP与JPgraph图表库时,经常遇到的一个问题是中文字符在横坐标上显示为乱码。本文将深入探讨这一问题,并提供一个具体的解决方案。 #### 问题描述 在使用PHP结合...

    PHP连接数据库模板

    - **设置字符集**:为了避免乱码问题,可以在执行查询之前设置数据库的字符集,如 `mysql_query("SET NAMES 'GBK'");`。 - **释放资源**:当不再需要结果集时,应使用 `mysql_free_result()` 释放内存资源。 - **...

    php插入到mysql数据库中文乱码问题解决

    重装了系统重新安装了PHP的运行环境,也没注意太多,想写点东西复习复习……当我用INSERT INTO想数据表里添加数据的时候,发现数据只要是中文的都是以乱码显示的,于是我在网页中规定了语言为gbk发现还是不行,在...

    Mysql中文乱码问题解决方案

    MySQL数据库在处理中文字符时,有时会出现乱码问题,这主要与字符集设置不正确有关。本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。...

    PHP+MySql中文乱码解决办法

    乱码现象通常发生在从数据库查询中文数据时,显示出来的中文变成了不可识别的符号或者问号。产生这种现象的主要原因是**编码不一致**。 1. **数据库编码与网页编码不一致**:如果MySQL数据库使用的编码与PHP网页...

    thinkphp3查询mssql数据库乱码解决方法分享

    在使用ThinkPHP框架进行Web...以上所述的知识点是关于ThinkPHP3查询MSSQL数据库乱码问题的解决方法。这些方法通过编码转换实现了ThinkPHP3框架与MSSQL数据库之间的顺畅交互,确保了Web应用的数据处理正确性和用户体验。

    php中文乱码.zip

    在PHP开发过程中,中文乱码是一个常见的问题,尤其是在与JavaScript交互时。这个问题主要涉及到字符编码的处理,包括服务器端PHP的编码设置、浏览器发送请求的编码格式以及响应内容的编码方式。下面将详细阐述如何...

Global site tag (gtag.js) - Google Analytics