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

Java操作Mysql乱码问题

阅读更多

问题描述:
       
  • 数据库:数据库编码:UTF-8,表编码UTF-8,问题字段编码UTF-8,字段类型blob,存储的为字符串经过compress后的内容,取的时候用uncompress解压缩
  • 工程环境编码:UTF-8,编译好的class编码 UTF-8
  • 连接中不管加不加useUnicode=true&characterEncoding=UTF-8,rs.getString()取出来的都含有乱码,比如其中的“with Janessa Paré”会变为“----with Janessa Par��”。


初步怀疑是压缩与解压缩的时候数据库内部对字符编码进行过处理,以至于出现乱码。

解决办法:
  • 设值的时候使用 ps.setBytes(1, " ----with Janessa Paré".getBytes("UTF-8"))
  • 取值的时候使用rs.getBytes(),然后转为String即可。
分享到:
评论

相关推荐

    java插入mysql中文乱码解决

    在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java Database Connectivity)连接数据库,并进行数据插入操作...

    java+mysql 乱码

    在Java和MySQL交互时,有时会遇到中文乱码问题,这通常是由于编码不一致或配置不当导致的。这里我们将深入探讨如何解决这个问题,主要涉及SSH(Spring、Struts、Hibernate)框架下的设置以及MySQL数据库的相关配置。...

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

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

    mysql中文乱码问题

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

    Java连接MySQL乱码问题解决.doc

    ### Java连接MySQL乱码问题解决 #### 背景与问题描述 在使用Java应用程序连接MySQL数据库时,可能会遇到一个常见的问题:字符编码不匹配导致的乱码问题。本篇文章将详细探讨这个问题,并提供一系列解决方案。 ###...

    mysql乱码问题解决

    ### MySQL乱码问题解决方案 在处理数据库操作时,字符集编码问题经常会导致数据展示或存储过程中出现乱码现象。MySQL作为广泛使用的开源关系型数据库管理系统之一,在实际应用中也难免会遇到字符集不匹配导致的数据...

    Java连MySQL乱码.pdf

    Java连MySQL乱码.pdf

    Java连MySQL乱码.rar

    在Java编程中,连接MySQL数据库并进行数据交互是一项常见的任务。然而,当处理包含中文字符的数据时,可能会遇到乱码问题。...通过阅读"Java连MySQL乱码.pdf"这份文档,你应该能够找到更具体的解决方案和技巧。

    hibernate+mysql乱码问题

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

    java编程中乱码问题解决

    ### Java编程中乱码问题解决 在Java编程中,乱码问题是开发者经常遇到的一个难题,尤其是在处理中文或者其他非英文字符时。本文将详细介绍如何解决Java编程中常见的乱码问题,并提供具体的实例帮助读者理解。 ####...

    JAVA常见中文乱码问题解决方法

    Java编程语言在处理中文字符时可能会遇到乱码问题,这主要源于Java的源代码编码、JVM处理class文件以及不同操作系统、数据库系统之间的编码不一致。本文深入剖析了Java中文问题的根源,并提供了相应的解决方案。 一...

    Java开发中文乱码问题解决

    在Java开发过程中,中文乱码...理解字符编码的工作原理,以及如何在Java中操作字符编码,对于避免和解决乱码问题至关重要。在实际项目开发中,养成良好的编码习惯,如始终使用UTF-8编码,可以显著减少乱码问题的出现。

    重难点之Java连MySQL乱码.pdf

    在Java编程中,与MySQL数据库进行交互是一项常见的任务,但这个过程中可能会遇到一些棘手的问题,特别是对于初学者来说,如中文乱码问题。本文将详细讲解如何解决Java连接MySQL时出现的中文乱码问题,以及如何建立...

    mysql乱码问题解决办法

    ### MySQL乱码问题解决办法 在使用MySQL的过程中,经常会出现字符显示乱码的问题,尤其是在处理中文数据时更为常见。本文将详细介绍如何通过多种途径解决MySQL中的乱码问题,包括更改MySQL服务器的字符集设置、调整...

    mysql汉字乱码问题

    MySQL中的汉字乱码问题是一个常见的困扰许多开发人员和数据库管理员的问题。这主要涉及到字符编码设置不正确,导致在存储或显示汉字时出现乱码。在MySQL中,字符集是用来定义如何存储和处理字符的规则,它包括服务器...

    Java连MySQL乱码[参照].pdf

    在Java编程中,连接MySQL数据库并处理中文乱码是一个常见的挑战,尤其是在开发涉及多语言内容的应用时。本文将深入探讨如何解决这个问题。 首先,我们来看Java与MySQL的连接。使用JDBC(Java Database Connectivity...

Global site tag (gtag.js) - Google Analytics