您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

04 mysql数据库读取数据乱码的处理

bubuko 2022/1/25 20:04:33 mysql 字数 818 阅读 792 来源 http://www.bubuko.com/infolist-5-1.html

有些时候我们会发现jdbc或者mybatis或者hibernate从数据库中读取出来的数据是乱码,这种方式该如何处理呢? 1、前提条件 必须确保数据库中数据本身没有乱码 2、操作步骤 访问数据库中url后面加几个查询参数 设置useUnicode与characterEncoding的作用如下: 写数 ...

有些时候我们会发现jdbc或者mybatis或者hibernate从数据库中读取出来的数据是乱码,这种方式该如何处理呢?

1、前提条件

  • 必须确保数据库中数据本身没有乱码

    2、操作步骤

  • 访问数据库中url后面加几个查询参数
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8

设置useUnicode与characterEncoding的作用如下:
写数据时,数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中;读数据时,在从数据库中取数据的时候,数据库会先将数据库中的数据按GBK格式解码成字节码,然后再将解码后的字节码重新按UTF-8格式编码数据,最后再将数据返回给客户端。
以上url的配置就可以成功解决数据库数据读取乱码的问题。

04 mysql数据库读取数据乱码的处理

原文:https://www.cnblogs.com/alichengxuyuan/p/12519960.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶