1、MySQL默认为拉丁字符集,安装的时候可以修正为utf8格式。至于网上所说的修改my.ini文件的字符集,在测试的时候发现,如果重启MySQL服务会出现无法重启的现象;如果安装MySQL的时候默认字符,可以重启安装MySQL的程序,然后重新修复一下即可,把字符集修正过来。使用utf8或者GBK;
2、MySQL可以使用status命令查看当前的MySQL的字符集等其他状态,选择数据库也可以看到当前数据的状态,可以看到当前数据库的字符集是不是所需的;
================================================================================
mysql> status;
--------------
C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\mysql.exe Ver 14.12 Distrib 5
.0.22, for Win32 (ia32)
Connection id: 6
Current database: clover
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.22-community-nt
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 3 hours 50 min 55 sec
Threads: 1 Questions: 108 Slow queries: 0 Opens: 0 Flush tables: 1 Open tab
les: 2 Queries per second avg: 0.008
--------------
==================================================================================
3、通过status查到的数据库server信息,通过set命令并不能更改,关闭dos窗口再次打开还会是原来的编码格式;set names gbk/set charset gbk;(分别对应上面的Conn.和Client)只对当前有效;
4、使用hibernate插入数据时,出现乱码现象在配置文件添加编码格式,但是这个编码格式只是链接的时候编码格式,并不能毕其功于一役,需要数据库前后保持一致,包括MySQL自身、数据库、表创建时的编码格式;
<property name="connection.characterEnCoding">utf-8</property>
--此为修改一处,但是这个只是链接的时候为utf8编码;
ps:技术流没图也有真相
分享到:
相关推荐
本文将深入探讨“hibernate+mysql乱码问题”的原因、解决方案以及如何预防这类问题。 首先,我们需要了解乱码问题的根源。在数据库层面,MySQL的编码格式对数据存储和检索至关重要。如果数据库、表或列的字符集不...
在使用Hibernate框架进行Java应用程序开发的过程中,尤其是在连接MySQL数据库时,经常会遇到中文显示乱码的问题。这一问题通常发生在从数据库读取或向数据库写入中文数据时。中文乱码不仅影响用户体验,还可能导致...
以下是解决hibernate与MySQL存储中文时出现乱码问题的详细步骤和相关知识点: 1. **配置Hibernate连接URL**: 在`hibernate.cfg.xml`配置文件中,需要正确设置连接URL以指定字符集。添加`useUnicode=true`和`...
综上所述,解决hibernate+mysql环境下中文存入数据库乱码的问题,需要从Web应用配置、数据库配置、框架配置以及文件编码等多个方面综合考虑,确保整个数据处理链路的字符集一致且支持UTF-8。只有这样,才能确保中文...
在本篇文章中,我们将深入探讨如何解决Struts + Hibernate + MyEclipse + Tomcat + MySQL环境中出现的乱码问题。该问题通常出现在处理中文字符时,由于编码设置不当导致中文显示为乱码或无法正常读取。为了确保系统...
为了解决Hibernate中文乱码问题,我们需要从以下几个方面入手: 1. **配置文件设置**:确保Hibernate的配置文件(通常是`hibernate.cfg.xml`)中的数据库连接参数正确设置了字符集。例如,可以通过以下方式设置: ...
SSH 下 MySQL 中文乱码问题解决方案 在使用 SSH 连接 MySQL 数据库时,可能会出现中文乱码问题,这是因为 MySQL 的默认编码方式不是 UTF-8 导致的。解决这个问题需要从多方面入手,包括配置 Hibernate 的连接参数、...
通过上述步骤,我们可以有效地解决Hibernate与MySQL配合时的中文乱码问题,确保中文字符正确地在数据库中存储和检索。同时,了解和掌握字符编码原理对于开发跨平台、多语言应用至关重要,能帮助我们更好地应对各种...
通过以上步骤,通常可以解决Java与MySQL交互过程中的中文乱码问题。记得在每个环节都要检查并确保编码的一致性,避免因编码不匹配导致的数据乱码。如果仍然存在问题,可能需要进一步检查其他可能导致乱码的因素,...
总之,要解决Struts+Hibernate+MyEclipse+Tomcat+MySQL环境中的乱码问题,你需要检查并设置以上提到的所有环节的编码,确保它们统一为UTF-8。通过这种方法,可以有效地避免乱码的出现,从而提供良好的用户体验。在...
### Hibernate中文问题解决方案 在开发基于Java的应用程序时,Hibernate作为一个强大的对象关系映射(ORM)框架被广泛采用。然而,在处理中文字符时,开发者可能会遇到各种各样的问题,如乱码显示等。本文将详细...
### MySQL乱码问题解决方案 在处理数据库操作时,字符集编码问题经常会导致数据展示或存储过程中出现乱码现象。MySQL作为广泛使用的开源关系型数据库管理系统之一,在实际应用中也难免会遇到字符集不匹配导致的数据...
在进行MySQL、JSP以及SSH(Struts、Spring、Hibernate)框架集成的网站开发时,中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致、设置不当或处理方式错误导致的。以下是一些关键的知识点,可以帮助你解决...
linux 系统下mysql中文乱码问题的解决方案 1、在命令行中输入alter database 数据库名 default character set utf8; 设置字符编码方式 2、 set names utf8; 设置显示方式 3 、jdbc中url的路径后跟上?useUnicode=true...
在Java Web开发中,Struts、Hibernate和Spring的整合是一个常见的技术栈,称为SSH框架。本文将详细解析如何使用SSH框架进行开发,并解决乱码和连接池的问题。 首先,配置数据库是开发的第一步。在MyEclipse中,可以...
本篇文章将深入探讨涉及MySQL、jsp、Struts和Hibernate的编码问题,以及Java的IO、HTTP、Struts框架、MySQL数据库在解码过程中的处理。 首先,Java的IO包提供了对输入输出的基本支持,包括java.io和java.nio。java....
在MySQL、JSP和SSH框架集成的网站开发过程中,中文乱码问题是一个常见的困扰。解决这个问题的关键在于确保整个系统从数据存储、页面显示到数据传输的编码一致性。以下是一个详细的解决方案: 1. **MySQL编码配置**...
在使用Hibernate3进行数据库操作时,中文查询出错是一个常见的问题,这主要涉及到字符编码、数据库配置以及Hibernate的设置等多个方面。以下将详细介绍如何解决这个问题。 首先,我们要明白错误的根源通常在于字符...
《Hibernate中文部署详解》 Hibernate,作为一款强大的Java对象关系映射(ORM)框架,极大地简化了数据库操作,尤其在处理复杂的数据交互时。本文将深入探讨如何在中文环境下进行Hibernate的部署,以及解决可能出现...