`
minmai
  • 浏览: 30041 次
社区版块
存档分类
最新评论

在Linux下解决MySQL中的中文数据在终端和网页上显示乱码问题:

阅读更多
经过多次查询,终于找到了解决方法,在Linux下解决MySQL中的中文数据在终端和网页上显示乱码问题:
在mysql_connect后面加一句SETNAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SETNAMES GBK,
代码如下:

[php] view plaincopyprint?
$mysql_mylink= mysql_connect($mysql_host, $mysql_user,$mysql_pass); 
mysql_query("SET NAMES 'GBK'"); 


数据库字符集为utf-8
连接语句用这个
[sql] view plaincopyprint?
mysql_query("SETNAMES 'UTF8'"); 
mysql_query("SET CHARACTER SETUTF8"); 
mysql_query("SET CHARACTER_SET_RESULTS=UTF8'");
分享到:
评论

相关推荐

    linux secureCRT查看mysql中显示乱码

    在使用SecureCRT连接Linux服务器并通过MySQL客户端查询数据时,可能会遇到字符集不匹配导致的数据显示乱码问题。例如,在尝试使用命令行工具如`mysqldump`导出数据库或直接查询数据时,如果字符集配置不当,则会出现...

    Linux redhat桌面命令中文乱码解决

    通过以上步骤,我们可以全面地解决Redhat Linux中的中文乱码问题,无论是对于控制台还是X Window系统,都能确保中文字符能够正确显示。此外,还可以根据实际需求调整语言环境设置,以满足不同的应用场景。如果还有...

    解决Linux平台上php与mysql通讯产生中文乱码问题.docx

    在Linux平台上进行PHP和MySQL的开发时,遇到中文乱码问题是一个常见的困扰。这主要涉及到字符编码设置不一致的问题。本文将详细介绍如何解决Linux(如Ubuntu 14.04 LTS)上PHP与MySQL通信产生的中文乱码问题。 首先...

    20 中文乱码解决办法

    在IT行业中,中文乱码问题是一个常见的困扰,尤其是在处理文本数据、文件编码或者网页显示时。本文将深入探讨“20种中文乱码解决办法”,并结合“SetCharacterEncodingFilter”这个类,来讲解如何有效地解决乱码问题...

    python操作mysql中文显示乱码的解决方法

    在Python编程语言中,与MySQL数据库进行交互时,有时会遇到中文字符显示为乱码的问题。这通常是由于编码不一致导致的。以下是一些解决Python操作MySQL时中文乱码问题的关键步骤和方法: 1. **Python文件编码设置**...

    MySQL中文乱码问题解决方案

    MySQL中文乱码问题在数据库应用中是常见的技术挑战,尤其对于使用中文字符的系统来说,正确设置字符编码至关重要。本文将深入探讨这个问题,并提供解决策略。 首先,让我们来看一下Linux环境下MySQL服务器出现中文...

    linux mint 下mysql中文支持问题

    在Linux Mint操作系统中,MySQL数据库系统可能遇到的一个常见问题是无法正确处理中文字符。这是因为MySQL的默认字符集是latin1,不包含中文字符。为了解决这个问题,我们需要将MySQL的字符集设置更改为UTF-8,这是一...

    Linux SecureCRT显示乱码解决方案

    - **浅谈Ubuntu使用SecureCRT vi编辑出现的问题**:在使用vi编辑器时,可能会遇到快捷键冲突或显示问题,了解vi的基本操作和设置是解决问题的关键。 - **SecureCRT中文显示乱码问题的解决方法**:这可能是对上述...

    Linux php 中文乱码的快速解决方法

    在Linux环境中,PHP处理中文字符时可能会遇到乱码问题,特别是在网页输出时。这通常是由于字符编码设置不正确导致的。本文将详细讲解如何解决Linux PHP环境中的中文乱码问题,以及提供一些与之相关的解决方案。 ...

    7、命令行客户端出现乱码的解决方案1

    标题提及的"7、命令行客户端出现乱码的解决方案1",指的是在使用命令行工具(如Windows的cmd或Linux的Terminal)连接MySQL数据库时,由于字符编码不匹配导致显示的乱码现象。这种问题通常发生在输入或输出含有非...

    关于linux编码转换的DOC文档

    在特定场景下,如在Linux系统中使用Apache服务器和MySQL数据库处理包含中文字符的数据,需要确保所有环节的编码一致性。例如,Apache服务器默认使用UTF-8编码,而MySQL数据库可能需要通过`set names utf8`来设置为...

    mysql的详细安装图文

    根据提供的文件信息,可以看出这是一篇关于MySQL安装过程的文章,但是由于内容中包含大量非可读字符和乱码,因此需要根据标题、描述以及部分可识别的信息来重构文章中的关键知识点。 ### MySQL的详细安装图文 ####...

    LINUX主机上架设网上调查和在线考试系统

    在Linux主机上架设网上调查和在线考试系统是一项常见的任务,尤其对于教育机构和企业来说,这类系统能够方便地进行信息收集和考核评估。本文主要介绍如何在Linux环境下搭建网络调查系统(Limesurvey)和在线考试系统...

    Python和数据分析

    2. **编码问题**: 处理中文网页时常见的乱码问题及解决方案,如使用`chardet`库检测编码类型并进行转换。 3. **高级特性**: 如何实现更加健壮的爬虫,包括错误处理、模拟浏览器行为等。 4. **动态网页处理**: 如何...

    (精选文档)Windows与Linux下MantisBT的安装与配置相关手册.docx

    3. **解决乱码问题**:若出现图表标题乱码,需在core/graph_api.php中修改font设置。对于GBK编码,添加'chinese_gbk' => FF_SIMSUN到$t_font_map数组,并在config_inc.php中设置$g_graph_font = 'chinese_gbk'。如果...

    Linux中修改mysql默认编码的方法步骤

    在Linux环境中,MySQL数据库的默认编码对于存储和检索数据至关重要,特别是当处理多语言或包含特殊字符的数据时。如果数据库中的编码与应用的编码不匹配,可能会导致乱码问题。本篇文章将详细介绍如何在Linux中修改...

    Mysql命令行导入sql数据的代码

    为了防止中文乱码问题,在导入数据前需要设置字符集为UTF-8: ```sql set names 'utf8'; ``` 注意不要使用`set character set utf8;`,这可能会导致中文乱码。 ##### 3. 导入SQL文件 - 确认SQL文件的路径: ```...

    Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf

    这一步是关键,它指定了MySQL的默认字符集为UTF-8,从而避免了中文乱码的问题。 #### 二、安装与配置Ruby on Rails Ubuntu 11.04默认包含Ruby 1.8.7和Rails 2.3.5,但为了更好的兼容性和性能,建议手动更新或安装...

Global site tag (gtag.js) - Google Analytics