`
dafa1892
  • 浏览: 28864 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql的中文乱码问题--EMS解决方案

 
阅读更多
2010-06-24 9:08开发环境:MyEclipse5.5,mysql5.0.22,EMS5.0,jdk6.0,tomcat6.0

误区:想在界面显示中文就必须将编码设置为GB2312或者GBK,utf8足以完成这些,并且界面的解析更好更广泛。

四个地方设置好即可:

1)my.ini文件中:default-character-set=utf8,客户端[mysql]和服务端[mysqld]均为如此,如果不设置的话会默认为latin1.;

2)创建数据库时:create database xxx default character set=utf8 default collate=utf8_unicode_ci;将数据库也设置为utf8;

3)连接数据库时:jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8,呵呵,这句话在4.0之后就不再需要了,所以你只需要写jdbc:mysql://localhost:3306/db就足够了,否则可能会报错——“这句话需要以;结束”;

4)jsp,后台java代码:只需要设置成utf8即可,而大多数工具生成jsp页面时默认的编码均为utf8,也有一些事iso8859-1的,改成utf8即可;

5)EMS注意事项:使用EMS执行数据库生成脚本和数据导入sql脚本时,导入的中文显示均为“?”,让我很郁闷。很多资料说,让EMS的register数据库时client character set设置为utf8即可,但是细心的您可能发现EMS5.0的client character set根本就没有utf8选项,呵呵,怎么办呢?简单,只需要设置成gb2312或gbk即可,但是需要注意导入sql脚本之后,再修改这个选项是不起作用的,数据显示仍然还是“?”,所以需要在数据导入之前将client character set设置好,这也就需要将数据库生成sql脚本和数据导入sql脚本分开执行!!!切记!


分享到:
评论

相关推荐

    mysql中文乱码问题

    MySQL 中文乱码问题解决方法 MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,但是,在使用 MySQL 时,用户经常会遇到中文乱码问题。今天,我们将讨论在 MySQL 中的中文乱码问题,并提供解决方法。 MySQL...

    MySQL数据库系统中文乱码问题及解决方案.pdf

    MySQL数据库系统中文乱码问题及解决方案 MySQL数据库系统中文乱码问题是指在使用MySQL数据库系统时,中文字符在存储、传输和显示过程中出现乱码的问题。这种问题的出现是由于字符集和编码方式的不兼容所致。 在...

    MySQL中文乱码问题解决方案

    ### MySQL中文乱码问题解决方案 在使用MySQL的过程中,中文乱码问题是常见的问题之一,尤其是在数据库初始设置不当时,更容易出现此类问题。本文将详细介绍如何彻底解决MySQL中的中文乱码问题。 #### 一、理解中文...

    Mysql中文乱码问题解决方案

    本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。字符集(Character Set)是计算机系统用来表示文本的一系列符号和编码,例如ASCII、...

    如何解决MYSQL数据库中文乱码问题-.docx

    解决MYSQL数据库中文乱码问题 在实际的开发和应用中,MYSQL数据库中文乱码问题是一个常见的问题,这个问题的出现往往是由于数据库字符集的不正确设置所引起的。解决MYSQL数据库中文乱码问题需要从多方面入手,包括...

    jsp+mysql中文乱码解决方案集合

    ### jsp+mysql中文乱码解决方案集合 在使用JSP结合MySQL进行Web应用开发时,中文乱码问题一直是困扰开发者的一大难题。本文将详细介绍如何在MySQL数据库层面解决中文乱码问题,并提供一系列实用的方法和技巧。 ###...

    java中MySQL中文乱码问题解决方案

    Java 中 MySQL 中文乱码问题解决方案 Java 中 MySQL 中文乱码问题是数据库开发中常见的问题之一,解决这个问题需要对数据库、JSP 和 Tomcat 进行相应的设置。下面我们将详细介绍解决该问题的方案。 数据库编码修改...

    mysql-8.3.0-linux-glibc2.28-x86-64.tar.xz源代码安装包官网下载源 mysql8.X源代码

    “MySQL 8.X - 企业级解决方案”:表明 MySQL 8.X 版本适用于企业级应用,适合专业和大型项目使用。 “MySQL 8.X - 云端数据库之王”:强调 MySQL 8.X 版本在云环境中的优异表现和强大功能。 “MySQL 8.X - 数据驱动...

    PHP+MySql中文乱码解决方案

    ### PHP+MySQL中文乱码解决方案 #### 一、概述 在使用PHP与MySQL进行Web开发的过程中,中文乱码问题是常见的一个问题。通常情况下,这主要是由于系统各部分(如PHP脚本、MySQL数据库、操作系统等)之间的字符编码...

    mysql-binlog-connector-java-0.21.0-API文档-中文版.zip

    标签:github、shyiko、mysql、binlog、connector、java、中文文档、jar包; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...

    解决 docker mysql 中文乱码问题

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

    mac MySQL中文乱码解决办法

    本文将详细介绍如何解决macOS系统下MySQL中文乱码的问题,通过修改配置文件my.cnf来调整MySQL的字符集,确保中文能够正常显示。 ### 解决方案详解 #### 步骤一:定位my.cnf配置文件 首先,需要找到或创建MySQL的...

    Mysql运行SQL语句中文乱码问题的解决方法

    ### MySQL运行SQL语句中文乱码问题的解决方法 在MySQL数据库中运行包含中文字符的SQL语句时,经常会遇到中文显示为乱码的问题。这一现象不仅降低了开发效率,还可能导致数据错误。本文将详细介绍如何彻底解决MySQL...

    mysql汉字乱码问题

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

    java插入mysql中文乱码解决

    ### Java插入MySQL中文乱码解决 #### 一、问题背景 在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java ...

    mysql驱动包 mysql-connector-java-5.1.13-bin.jar

    mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。

    Mysql中文乱码问题完美解决方案

    ### MySQL中文乱码问题及其解决方案 #### 一、问题根源分析 在MySQL中遇到中文乱码问题通常是由于以下几个方面的原因: 1. **Server本身的设定问题**:比如服务器使用的字符集仍为`latin1`(一个仅支持西欧语言的...

    mysql连接包mysql-connector-java-5.1.27.jar

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysql-connector-java`是MySQL官方提供的用于Java应用程序连接到MySQL服务器的驱动程序。`mysql-connector-java-5.1.27.jar`是这个驱动的一个特定版本,它...

Global site tag (gtag.js) - Google Analytics