`

SSH下Mysql中文乱码问题

    博客分类:
  • SSH
 
阅读更多

1.在hibernate.cfg.xml配置文件中修改如下

环境:Hibernate 3.2 + MySQL5.0(MySQL的编码已设置为utf8)
问题:通过Hibernate向MySQL写入中文后,通过Hibernate取回数据,在console中打印java对象显示正常。但在MySQL Query Browser中看到的是乱码。
原因:Hibernate的基础还是JDBC,所以一样需要设置characterEncoding!
解决方法
在hibernate.cfg.xml中应该这样写

 

<property name="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8</property>


 如果用hibernate.properties
#hibernate.connection.url jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
 ps:处理中文的话,characterEncoding用GBK一样可以。
但字节编码问题最好的解决方法还是统一使用UTF-8

2.同样在spring里的applicationContext.xml里的数据库连接也要修改:
   
<property name="url" value="jdbc:mysql://localhost:3306/myeshop?useUnicode=true&amp;characterEncoding=UTF-8"></property>
 3.在Web.xml中配置encodingFilter过滤器,在web.xml中加入下面代码
<filter>
 <filter-name>encodingFilter</filter-name>
 <filter-class>
 org.springframework.web.filter.CharacterEncodingFilter
 </filter-class>
 <init-param>
 <param-name>encoding</param-name>
 <param-value>UTF-8</param-value>
 </init-param>
 </filter>
 <filter-mapping>
 <filter-name>encodingFilter</filter-name>
 <url-pattern>/*</url-pattern>
 </filter-mapping>

 


4.mysql库表要都以UTF-8编码建表。

 

5.jsp页面编码形式:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

分享到:
评论

相关推荐

    SSH下mysql中文乱码问题.docx

    SSH 下 MySQL 中文乱码问题解决方案 在使用 SSH 连接 MySQL 数据库时,可能会出现中文乱码问题,这是因为 MySQL 的默认编码方式不是 UTF-8 导致的。解决这个问题需要从多方面入手,包括配置 Hibernate 的连接参数、...

    mysql+jsp+SSH网站开发中文乱码解决方案

    在进行MySQL、JSP以及SSH(Struts、Spring、Hibernate)框架集成的网站开发时,中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致、设置不当或处理方式错误导致的。以下是一些关键的知识点,可以帮助你解决...

    SSH+mysql开发字符集问题

    在使用MySQL与SSH框架进行开发过程中,中文字符的乱码问题是非常常见的。尤其是对于新手开发者来说,这一问题可能会耗费大量的时间与精力去解决。本文将详细介绍如何在MySQL数据库及SSH框架中正确设置字符集,以解决...

    mysql+jsp+SSH网站开发中文乱码解决方案.doc

    在MySQL、JSP和SSH框架集成的网站开发过程中,中文乱码问题是一个常见的困扰。解决这个问题的关键在于确保整个系统从数据存储、页面显示到数据传输的编码一致性。以下是一个详细的解决方案: 1. **MySQL编码配置**...

    向MySQL数据库存中文显示乱码

     数据库是我们软件开发中一个非常重要的组成部分,以前小编使用的是SQL Server,没有遇到过存储的中文是乱码的情况,后来在ssh的项目中使用的是MySQL的项目,遇到了乱码的问题,只要向数据库中存储中文数据会是...

    Linux redhat桌面命令中文乱码解决

    - 当通过SSH连接到远程服务器时,可以使用以下命令来解决中文乱码问题: ```sh export LANG=zh_CN.GB18030 ``` - 或者在用户的`.bashrc`或`.bash_profile`文件中添加上述命令,以便每次登录自动设置。 4. **...

    java+mysql 乱码

    这里我们将深入探讨如何解决这个问题,主要涉及SSH(Spring、Struts、Hibernate)框架下的设置以及MySQL数据库的相关配置。 首先,我们需要了解Java中的字符编码。Java默认使用UTF-8编码,而MySQL数据库在创建时也...

    linux secureCRT查看mysql中显示乱码

    - 连接MySQL后,可以通过执行以下命令检查当前会话的字符集设置: ```sql SHOW VARIABLES LIKE 'character_set%'; ``` 确保`character_set_client`、`character_set_connection`、`character_set_database`、`...

    sshz中文乱码解决方法

    本文主要介绍如何解决SSH框架中的中文乱码问题。针对不同的应用场景,我们可以通过以下几种方式来解决: #### 1. 强制转换字符集 在Java程序中,可以采用直接对字符串进行编码转换的方式来解决乱码问题。例如,当...

    Windows服务器MySQL中文乱码的解决方法

    当你在命令行、MySQL客户端或远程SSH工具(如SecureCRT)中输入中文字符并观察到乱码时,首先要确认客户端和MySQL服务器之间的编码设置。可以使用SQL命令`SHOW VARIABLES LIKE 'character\_set\_%';`来查看当前的...

    乱码处理操作类

    "乱码处理操作类"指的是为了正确显示或处理文本而设计的特定代码类,通常用于解决Java SSH(Spring、Struts、Hibernate)框架下的乱码问题。SSH是一个流行的Java企业级开发框架,它为构建Web应用程序提供了强大的...

    Mac Mysql数据库中文乱码问题解决

    在使用Mac OS操作系统中,MySQL数据库处理中文数据时可能会出现乱码问题,这通常是由于编码设置不一致导致的。本文将详细介绍如何解决Mac Mysql数据库中的中文乱码问题。 首先,当我们在Java等编程语言中使用框架...

    SQLyog最新版,可避免中文乱码

    总的来说,SQLyog最新版的更新,特别是对于中文乱码问题的解决,无疑提升了其在处理中文环境下的用户体验,使其成为管理中文MySQL数据库的理想工具。无论是对于数据库开发者还是运维人员,SQLyog都提供了丰富的功能...

    最好用的连接mysql的管理软件,关键是不会乱码,速度又快

    "最好用的连接MySQL的管理软件"无疑能极大地提高工作效率,特别是对于处理字符编码问题和提供快速操作体验。 在数据库管理中,"乱码"是一个常见的困扰。它通常出现在数据导入导出、多语言环境或者不正确设置字符集...

    jsp mysql 中文输入一次搞定

    然而,在实际操作中,开发者经常会遇到一个问题:当用户在前端使用中文输入时,这些数据在后台存储到MySQL数据库中可能会出现乱码。这个问题涉及到多个层面,包括编码设置、数据库配置以及框架的配置等。本文将详细...

    自己收集的SSH中的几个常见问题和解决方式

    我自己做项目中遇到了不少...(1)解决MYSQL乱码问题 (2)传递参数中文乱码 (3)jsp导包问题 (4)Hibernate基于外键的查询方法 (5)Hibernate Session中的 flush方法的作用 (6)分析java.lang.OutOfMemoryError PermGen space

    手把手练习SSH实例

    对于中文乱码问题,可以使用`native2ascii`工具将资源文件转换为GBK编码。创建一个批处理文件,执行这个转换过程,确保在IDE中设置正确的编码格式。 完成上述步骤后,SSH框架的基本结构就搭建好了。接下来,我们...

    struts-hibernate-sprint开发详解 乱码问题 连接池

    本文将详细解析如何使用SSH框架进行开发,并解决乱码和连接池的问题。 首先,配置数据库是开发的第一步。在MyEclipse中,可以通过Database Explorer视图创建数据库连接。配置包括选择数据库类型(如SQL Server)、...

    毕业设计:Java项目之jsp新疆人保助贷部贷款申请系统ssh+mysql(源码 + 数据库 + 说明文档)

    3.2中文乱码问题处理 16 第四章 系统功能实现 19 4.1系统登陆页面实现 19 4.2总体功能模块 20 4.2.1注册会员管理 21 4.2.1类别信息管理 23 4.2.3产品信息管理 25 4.2.4系统管理 25 4.3前台网站模块 28 4.3.1网站首面...

Global site tag (gtag.js) - Google Analytics