`

[摘]mysql乱码处理总结

阅读更多

mysql乱码处理总结


关键词:mysql

mysql乱码处理总结:

   (1)java中处理中文字符正常,在cmd client中显示乱码是字符集的问题.

   (2)字段长度设置够长,但插入中文字符时提示com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column错误是字符集的问题.

   (3)乱码问题归根到底是字符集的问题,那就从字符集设置方面考虑,不外乎下面几个方面:server,client,database,connection,results.

-------------------------解决办法----------------------

(1)修改 my.ini(MySQL Server Instance Configuration 文件)

# CLIENT SECTION

[client]

port=3306

[mysql]

default-character-set=gbk


# SERVER SECTION

[mysqld]

default-character-set=gbk 

(2)修改data目录中相应数据库目录下的db.opt配置文件

default-character-set=gbk
default-collation=gbk_chinese_ci

(3)数据库连接串中指定字符集

URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk

(4)在创建数据库时指定字符集

create database yourDB CHARACTER SET gbk;

   好了,经过检查上面四个方面的设置,应该 OK 了!不会出现诸如
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column等问题. 
分享到:
评论
1 楼 ski_mz 2009-03-31  
本文已阅
    批

相关推荐

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

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

    彻底解决C# asp.net连接MySQL乱码问题

    ### 彻底解决C# ASP.NET 连接MySQL乱码问题 在开发过程中,尤其是在处理中文数据时,经常遇到的一个问题是数据库连接时出现乱码。本文将详细介绍如何彻底解决使用C# ASP.NET 应用程序连接 MySQL 数据库时出现的乱码...

    MySQL数据库—乱码总结

    **问题描述**:在安装MySQL数据库时,默认情况下可能没有正确配置字符集,导致后续的数据处理中出现乱码。 **解决方法**: 1. **修改配置文件**: - 找到`/usr/local/mysql/share/mysql`目录下的配置文件`my-...

    MySQl处理乱码

    MySQL是世界上最流行的开源关系型...总结,处理MySQL乱码问题需要从多个层面进行分析和调整,包括数据库配置、表结构、数据传输和客户端设置等。了解字符集原理并掌握相应的解决方法,是防止和解决乱码问题的关键。

    mysql乱码解决方法

    【MySQL 乱码解决方法】 在使用MySQL数据库与PHP配合开发网站时,有时会遇到乱码问题,这通常是由于字符集设置不一致导致的。以下是一些常用的解决方法: 1. **配置数据库环境**: - 在使用工具如ZendStudio或...

    mysql 数据库乱码处理

    MySQL 数据库乱码处理 MySQL 数据库字符乱码问题是数据库管理中常见的问题之一。造成乱码的原因多种多样,可能是由于数据库字符集的不正确设置、数据导入时的编码错误等。下面我们将详细讨论 MySQL 数据库乱码处理...

    hibernate+mysql乱码问题

    总结来说,解决“hibernate+mysql乱码问题”需要从数据库层面、Hibernate配置、Java代码以及开发环境等多方面进行检查和调整。遵循统一的编码标准并确保所有组件之间的一致性是避免乱码的关键。通过上述方法,你可以...

    java插入mysql中文乱码解决

    3. **数据源配置问题**:如果使用了第三方的数据源管理组件(如C3P0、DBCP等),并且这些组件没有正确处理字符集转换,也可能导致乱码。 4. **SQL语句编码问题**:直接通过SQL语句插入中文时,如果SQL语句的编码与...

    jsp+servlet+mysql乱码解决的这天

    jsp+servlet+mysql乱码解决方案 jsp+servlet+mysql乱码解决方案是指在使用jsp+servlet+mysql开发web应用程序时,如何解决中文乱码问题的解决方案。该方案通过设置每个页面的编码格式为utf-8,控制器servlet中的请求...

    mysql乱码的解决方法

    ### MySQL乱码问题解决方案 #### 一、理解MySQL乱码问题 在使用MySQL数据库时,乱码问题是开发者经常遇到的问题之一。它不仅影响数据的准确读取与展示,还可能影响到系统的整体用户体验。通常,MySQL乱码问题的...

    java+mysql 乱码

    - **Struts**:在Struts2的配置文件(如`struts.xml`)中,可以通过拦截器设置请求编码,以处理POST请求中的中文乱码。 ```xml ``` - **Hibernate**:在实体类的映射文件(`.hbm.xml`)中,可以添加`<meta>`...

    解决mysql乱码

    ### 解决MySQL乱码 在使用MySQL数据库的过程中,可能会遇到字符显示乱码的问题。乱码问题通常是由于字符集设置不正确或不匹配所导致的。本文将详细介绍如何解决MySQL中的常见乱码问题,并提供实际的操作步骤。 ###...

    mysql乱码mysql乱码

    mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码mysql乱码

    MySql乱码问题解决方法

    本篇文章将深入探讨MySQL乱码问题的原因,并提供一系列详细的解决方法。 1. **问题原因** - **编码不匹配**:数据库、表、字段的字符集设置与输入数据的编码不一致。 - **传输过程中的编码转换**:数据在传输过程...

    Linux下MySQL解决乱码问题

    ### Linux下MySQL解决乱码问题...通过上述步骤,可以有效地解决Linux环境下MySQL数据库的乱码问题,确保中文字符能够被正确地处理。对于开发人员来说,理解这些配置细节对于维护数据库的稳定性和数据的准确性至关重要。

    解决 docker mysql 中文乱码问题

    使用 docker 启动 mysql 容器可能会出现中文乱码的情况,这里记录如何制作支持中文的 mysql 镜像 docker版本:18.06 mysql 版本:5.7 1. 创建 my.cnf 文件 [client] default-character-set=utf8 [mysql] default-...

    c#解决mysql乱码问题的解决及mysql数据库操作的封装

    在C#编程中,与MySQL数据库交互时可能...总之,解决MySQL乱码问题的关键在于统一字符集设置和正确处理编码转换,而封装数据库操作则可以提高代码的复用性和模块化程度。希望这篇文章能帮助你更好地理解和处理这些问题。

    mysql汉字乱码问题

    总之,解决MySQL中的汉字乱码问题需要从多个层面进行检查和调整,确保字符集在整个数据处理链路中的一致性。理解字符集和编码的概念,以及它们在MySQL中的应用,对于避免和解决这类问题至关重要。

    解决C#操作Mysql时中文乱码问题(真的解决了)

    总的来说,解决C#操作MySQL中文乱码问题的关键在于保持从数据库配置到代码再到文件的整个过程中的编码一致性,使用UTF-8编码,并确保在每个环节都正确地指定和处理。通过以上步骤,你应该能够成功地避免中文乱码问题...

Global site tag (gtag.js) - Google Analytics