`
chembo
  • 浏览: 938837 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql中文乱码终极解决方法

 
阅读更多
适合 linux and windows。

1.确定这些参数是以下值:
mysql> show variables like 'character%';
+--------------------------+-------------------------------------------+
| Variable_name            | Value                                     |
+--------------------------+-------------------------------------------+
| character_set_client     | utf8                                      |
| character_set_connection | utf8                                      |
| character_set_database   | utf8                                      |
| character_set_results    | utf8                                      |
| character_set_server     | utf8                                      |
| character_set_system     | utf8                                      |
| character_sets_dir       | D:\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+-------------------------------------------+
7 rows in set (0.00 sec)
mysql> show variables like 'collation%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
具体可以通过set global character_set_server = utf8或者通过改
/etc/my.cnf来完成,windows的就改安装目录下的my.ini。

2.确保数据库建库与建表都是utf charset;
a. 修改MYSQL数据库编码,如果是MYSQL数据库编码不正确: 可以在MYSQL执行如下命令: ALTER DATABASE test DEFAULT CHARACTER SET utf8;
以上命令就是将MYSQL的test数据库的编码设为utf8;
b. 修改MYSQL表的编码:ALTER TABLE category DEFAULT CHARACTER SET utf8;
以上命令就是将一个表category的编码改为utf8;
c. 修改字段的编码:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是将MYSQL数据库test表中 dd的字段编码改为utf8;

3.这样子完了,基本就可以了,如果使用命令行的模式去查询数据还是乱码,那么在查询前先执行 set names gbk;就可以了。为什么是gbk,我也还没弄明白。反正utf8是不work。
分享到:
评论

相关推荐

    php mysql excel 乱码终极处理

    ### PHP MySQL Excel 乱码终极处理 #### 一、乱码产生的根本原因 在进行PHP开发过程中,尤其是在处理Excel文件并将其数据导入MySQL数据库时,经常会遇到乱码问题。这主要是由于不同环节间的字符编码不统一所导致的...

    PHP+MYSQL使用UTF8中文乱码终极解决办法

    ### PHP+MYSQL使用UTF8中文乱码终极解决办法 #### 背景介绍 在进行Web开发时,尤其是在处理中文内容时,经常会遇到一个让人头疼的问题——中文乱码。这通常发生在使用PHP与MySQL组合搭建的网站上。中文乱码不仅影响...

    乱码终极解决办法java实现

    对于给定的"解决乱码终极办法"压缩包文件,很可能是包含了一些示例代码或工具,帮助开发者快速解决特定场景下的乱码问题。如果遇到具体问题,可以参考这些资源,结合本文的知识点,来找到最合适的解决方案。

    java中文乱码终极解决方案

    本文将深入探讨Java中解决中文乱码的终极策略,帮助开发者彻底摆脱这个困扰。 首先,我们要理解Java中的字符编码体系。Java采用Unicode作为其内部编码,这使得它能够处理世界上几乎所有的字符集。然而,当与外部...

    MYSQL使用UTF8中文乱码终极处理方法.docx

    MySQL 使用 UTF8 中文乱码问题的解决是一个涉及多个环节的过程,主要涵盖前端网页、数据传输、数据库连接以及数据存储方式。以下是对每个环节的详细解释: 1. **前端问题**: - 网页和 PHP 程序应该以 UTF-8 格式...

    LNH_MySQL 12-MySQL数据中文不乱码终极实战.mp4

    LNH_MySQL 12-MySQL数据中文不乱码终极实战.mp4

    LNH_MySQL 13-MySQL数据中文不乱码终极大总结.mp4

    LNH_MySQL 13-MySQL数据中文不乱码终极大总结.mp4

    Java Web开发(JSP、Servlet)乱码终极解决方案.txt

    - 对于MySQL数据库,需要在配置文件中设置`character_set_server=utf8`,并确保客户端连接也使用相同的编码。这一步骤对于存储和检索包含中文或其他非英文字符的数据至关重要。 ### 二、服务器配置 #### 3. Tomcat...

    PHP乱码终极版必杀.

    ### PHP乱码终极版必杀知识点详解 #### 一、HTML页面转UTF-8编码问题 **1. 在head后,title前加入元标签** - **知识点**: 确保文档头部正确声明了字符集。 - **解决方法**: 在`<head>`标签后、`<title>`标签前...

    flex php显示乱码解决

    ### FLEX4+PHP+MYSQL中文乱码问题终极解决方法 在进行跨平台或跨语言的数据处理时,经常会出现字符编码不一致导致的乱码问题。本文将详细探讨如何解决Flex与PHP及MySQL之间交互时出现的中文乱码问题。 #### 问题...

    MySQL乱码问题终极指南

    解决MySQL乱码问题通常需要检查以下几个关键点: 1. **服务器配置**:检查MySQL服务器的默认字符集,如`character_set_server`。 2. **数据库、表和列**:确认每个数据库、表及列的字符集设置,确保它们与预期的...

    J2EE中文问题终极解决之道

    总的来说,解决J2EE中文乱码问题需要综合考虑输入输出的各个层面,通过设定统一的UTF-8编码并配合过滤器、页面声明和数据库配置,可以实现中文问题的终极解决。同时,对于跨平台的Java应用,选择UTF-8编码是最佳实践...

    MySQL中出现乱码问题的终极解决宝典

    总之,解决MySQL中乱码问题的关键在于了解和掌握字符编码转换的整个过程,并在实际操作中确保编码的一致性和正确性。通过对字符集的正确配置和使用,可以有效避免乱码,确保数据的准确性和可靠性。

    php中文乱码问题的终极解决方案汇总

    本文主要针对PHP中文乱码的四种常见情况提供了终极解决方案,帮助开发者有效地解决这类问题。 首先,我们需要理解乱码产生的主要原因:一是编码设置错误,即浏览器与服务器之间编码不匹配;二是文件以错误的编码...

    Mysql在debian系统中不能插入中文的终极解决方案

    Linux下Mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: 默认的是客户端和服务器都用了latin1,所以会乱码。 解决方案: mysql>user mydb; mysql>alter database mydb ...

    Java/J2EE中文问题终极解决之道

    ### Java/J2EE中文问题终极解决之道 在Java/J2EE开发过程中,中文字符编码问题一直是困扰许多开发者尤其是初学者的一大难题。对于此类问题的根本解决方法不仅需要理解Java系统内部如何处理字符编码,还需要掌握一...

Global site tag (gtag.js) - Google Analytics