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数据库系统中文乱码问题是指在使用MySQL数据库系统时,中文字符在存储、传输和显示过程中出现乱码的问题。这种问题的出现是由于字符集和编码方式的不兼容所致。 在...
### MySQL中文乱码问题解决方案 在使用MySQL的过程中,中文乱码问题是常见的问题之一,尤其是在数据库初始设置不当时,更容易出现此类问题。本文将详细介绍如何彻底解决MySQL中的中文乱码问题。 #### 一、理解中文...
本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。字符集(Character Set)是计算机系统用来表示文本的一系列符号和编码,例如ASCII、...
解决MYSQL数据库中文乱码问题 在实际的开发和应用中,MYSQL数据库中文乱码问题是一个常见的问题,这个问题的出现往往是由于数据库字符集的不正确设置所引起的。解决MYSQL数据库中文乱码问题需要从多方面入手,包括...
### jsp+mysql中文乱码解决方案集合 在使用JSP结合MySQL进行Web应用开发时,中文乱码问题一直是困扰开发者的一大难题。本文将详细介绍如何在MySQL数据库层面解决中文乱码问题,并提供一系列实用的方法和技巧。 ###...
Java 中 MySQL 中文乱码问题解决方案 Java 中 MySQL 中文乱码问题是数据库开发中常见的问题之一,解决这个问题需要对数据库、JSP 和 Tomcat 进行相应的设置。下面我们将详细介绍解决该问题的方案。 数据库编码修改...
“MySQL 8.X - 企业级解决方案”:表明 MySQL 8.X 版本适用于企业级应用,适合专业和大型项目使用。 “MySQL 8.X - 云端数据库之王”:强调 MySQL 8.X 版本在云环境中的优异表现和强大功能。 “MySQL 8.X - 数据驱动...
### PHP+MySQL中文乱码解决方案 #### 一、概述 在使用PHP与MySQL进行Web开发的过程中,中文乱码问题是常见的一个问题。通常情况下,这主要是由于系统各部分(如PHP脚本、MySQL数据库、操作系统等)之间的字符编码...
标签:github、shyiko、mysql、binlog、connector、java、中文文档、jar包; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...
使用 docker 启动 mysql 容器可能会出现中文乱码的情况,这里记录如何制作支持中文的 mysql 镜像 docker版本:18.06 mysql 版本:5.7 1. 创建 my.cnf 文件 [client] default-character-set=utf8 [mysql] default-...
本文将详细介绍如何解决macOS系统下MySQL中文乱码的问题,通过修改配置文件my.cnf来调整MySQL的字符集,确保中文能够正常显示。 ### 解决方案详解 #### 步骤一:定位my.cnf配置文件 首先,需要找到或创建MySQL的...
### MySQL运行SQL语句中文乱码问题的解决方法 在MySQL数据库中运行包含中文字符的SQL语句时,经常会遇到中文显示为乱码的问题。这一现象不仅降低了开发效率,还可能导致数据错误。本文将详细介绍如何彻底解决MySQL...
总之,解决MySQL中的汉字乱码问题需要从多个层面进行检查和调整,确保字符集在整个数据处理链路中的一致性。理解字符集和编码的概念,以及它们在MySQL中的应用,对于避免和解决这类问题至关重要。
### Java插入MySQL中文乱码解决 #### 一、问题背景 在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java ...
mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。
### MySQL中文乱码问题及其解决方案 #### 一、问题根源分析 在MySQL中遇到中文乱码问题通常是由于以下几个方面的原因: 1. **Server本身的设定问题**:比如服务器使用的字符集仍为`latin1`(一个仅支持西欧语言的...
MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysql-connector-java`是MySQL官方提供的用于Java应用程序连接到MySQL服务器的驱动程序。`mysql-connector-java-5.1.27.jar`是这个驱动的一个特定版本,它...