`
java-xb
  • 浏览: 126675 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Mysql 中文乱码 最简单的解决办法

阅读更多
附近里面有图,比较详细


解决Mysql中文乱码最简单的办法
第一步:   安装Mysql5.1 。
第二步:   进入Mysql 客户端,输入用户名,密码进入,默认的用户名是root 。
第三步
MySQL默认编码是latin1
输入如下的命令查看字符编码格式。
mysql> show variables like 'character%';
+--------------------------+--------------------------+ 
| Variable_name            | Value                    | 
+--------------------------+--------------------------+ 
| character_set_client     | latin1                   | 
| character_set_connection | latin1                   | 
| character_set_database   | latin1                   | 
| character_set_filesystem | binary                   | 
| character_set_results    | latin1                   | 
| character_set_server     | latin1                   | 
| character_set_system     | utf8                     | 
| character_sets_dir       | D:\MySQL\share\charsets\ | 
+--------------------------+--------------------------+
第四步 然后进入mysql的安装目录,进入bin目录里面,运行MySQLInstanceConfig.exe。进入字符编码设置

注意选择第三项,设置字符编码为gb2312或者gbk或者utf-8
然后一直点next到finish。
第五步然后再次进入mysql客户端,查看字符编码,如下命令。
mysql> show variables like 'character%';


改好这个后,网上一般说这样就可以了,可是我运行程序时报错了,错误类似如下:
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='
这个意思是说 结果集中有两种字符集。
如果出现上面这种错误,请进行第6步。
第六步: 进入mysql客户端
mysql> show variables like ‘collation_%’; 

说明结果集字符编码不一样
然后执行
SET collation_database = gb2312_chinese_ci;
设置结果集字符编码,这个根据实际情况来,那个不一样就该哪个。
改好后再执行
mysql> show variables like ‘collation_%’; 
 
然后运行程序进行测试。
我试过了,没有问题,不用再url里面设置字符编码什么的。


附近里面有图,比较详细
分享到:
评论
2 楼 java-xb 2010-08-27  
给我扔砖头吧
1 楼 java-xb 2010-08-21  
自己顶一个

相关推荐

    解决mysql中文乱码

    最简单、快速的解决办法。用了你就知道了

    MYSQL中文乱码分析

    #### 一、MySQL乱码问题概览 MySQL的乱码问题主要出现在4.1及以上版本中。在4.1之前的版本里,MySQL并未提供多语言支持,因此它只会简单地存储并原样返回用户提供的数据。这种行为确保了数据在传输过程中的完整性,...

    Linux下mysql中文乱码解决方法

    最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节)

    json 中文乱码解决方案

    本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这类问题的发生。 #### 一、问题背景与原因分析 在Web开发中,前后端之间传递的数据格式往往采用JSON(JavaScript Object ...

    Java连接过程中的MySQL中文乱码问题.pdf

    本文将深入探讨如何解决Java连接MySQL过程中出现的中文乱码问题,并提供具体的解决方案。 #### 二、MySQL字符集配置 MySQL提供了多种字符集以支持不同的语言环境,其中最常用的字符集之一就是UTF-8。当MySQL服务器...

    mysql与JDBC中文问题的解决方法

    本文将详细介绍两种解决MySQL与JDBC中文问题的方法。 首先,我们需要理解MySQL和Java之间的编码问题。MySQL数据库支持多种字符集,如GBK、UTF-8等,而Java程序通常使用UTF-8作为默认编码。当Java通过JDBC连接MySQL...

    J2EE乱码问题解决方法

    ### J2EE乱码问题解决方法 在J2EE(Java 2 Platform, Enterprise Edition)应用开发中,字符编码问题尤为常见,特别是当涉及到多语言环境时。乱码问题不仅影响用户体验,还可能导致数据错误处理等问题。本文将详细...

    MySQL中文参考手则

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,它以其高效、稳定和易用性而...通过这份手册,读者不仅可以学习到如何有效地使用MySQL,还能解决常见的中文乱码问题,从而更好地利用MySQL来管理和处理数据。

    mysql-5.5.37(含winx64、win32)

    本文将深入探讨MySQL 5.5.37的主要特性,以及针对Windows平台的winx64和win32安装包的使用方法,同时也会讲解如何解决在处理中文数据时可能出现的乱码问题。 首先,MySQL 5.5系列引入了许多关键功能,包括InnoDB...

    DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法

    接下来,我们将详细解析在DW(Dreamweaver)中连接MySQL数据库时遇到的中文乱码问题及其解决方法。 首先,乱码问题产生的根本原因在于字符编码不统一。在Web开发中,字符编码通常指的是用于文本数据存储和传输的...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    第四部 MySQL乱码问题及字符集实战(14节) 01-MySQL数据乱码及多种解决方案实战1.avi 02-MySQL数据乱码及多种解决方案实战2.avi 03-MySQL不乱码5种方法及不乱码根源深入详解.avi 04-下节内容及课后作业说明.avi 05-...

    用JAVA导出MYSQL的数据

    这里需要注意的是,由于数据可能包含中文字符,因此在处理输入流和输出流时需要指定正确的字符编码(通常是UTF-8)以防止乱码。 除了导出,Java还可以用于数据库的恢复(即导入)。这通常通过调用`mysql`命令来实现...

    解决Tomcat+MySql+Struts的中文问题

    解决表单提交乱码问题的一种常见方法是使用Struts的ActionForm。ActionForm可以获取和设置表单数据,但是这些数据未经处理前,由于Tomcat的处理方式,可能会出现乱码。对于POST请求,可以通过编写过滤器(Filter)来...

    CactiEZ中文版V10.1最简单有效的Cacti中文解决方案

    CactiEZ中文版V10.1是一个针对网络监控设计的操作系统,它基于CentOS 6.0,集成了Cacti、Spine、RRDTool等关键组件,并进行了全面的汉化处理,旨在提供一个简洁易用的Cacti解决方案。Cacti是一款流行开源的网络监控...

    jsp页面乱码处理

    1. **编码设置不一致**:服务器端与客户端、数据库之间的字符集编码设置不一致是导致中文乱码最常见的原因之一。 2. **请求参数编码问题**:当用户通过表单提交数据时,如果没有正确地设置请求参数的编码格式,也会...

    Win7系统装MySQL5.5.27图解

    便会出现乱码,到那时需要加上如下的代码“useUnicode=true&characterEncoding=UTF-8 ”,才可以解决乱码问题,为了以后的方便所以设置为 UTF-8 编码,但是有一个问题,那就是当用哪个控制台插入汉字的时候,会报错...

    C++连接mysql例子

    // 设置字符集,防止中文乱码问题 con->setSchema("database_name"); try { // 创建SQL语句对象 Statement *stmt = con->createStatement(); // 执行查询 string query = "SELECT * FROM table_name"; ...

    Java向数据库插入中文出现乱码解决方案

    通过以上步骤和代码示例,可以有效解决Java向数据库插入中文时出现乱码的问题。需要注意的是,这些设置不仅对Java与MySQL适用,对于其他数据库系统和编程语言也具有参考意义,关键在于找到系统中字符编码不一致的...

    .net处理乱码程序原代码

    "WindowsApplication2"这个文件可能是一个简单的Windows应用程序示例,用于演示如何解决.NET中的编码问题。下面,我们将深入探讨.NET中处理乱码的相关知识点。 首先,我们需要理解什么是乱码。乱码通常发生在字符...

Global site tag (gtag.js) - Google Analytics