我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql jdbc中文乱码怎么办

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql jdbc中文乱码怎么办

这篇文章将为大家详细讲解有关mysql jdbc中文乱码怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

mysql jdbc中文乱码的解决办法就是在jdbc url中明确设置characterEncoding属性为utf8,代码如“jdbc:mysql://host:port/dbname?characterEncoding=utf8”。

mysql jdbc中文乱码怎么办

本文操作环境:Windows7系统、Mysql5.7版、Dell G3电脑。

jdbc mysql写入中文乱码解决

一. 问题

数据库编码:utf8

mysql> create database dbnameDEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

表编码:utf8

drop table if exists `test`;
create table `test` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`name` varchar(50) default '',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

jdbc url:

url: jdbc:mysql://host:port/dbname

数据库和数据库表都已经使用了utf8编码,但是插入中文数据时仍然乱码。

二. 原因

在jdbc中连接mysql时,jdbc url参数中有一个属性characterEncoding控制字符串编码,该值默认为:autodetect。需要明确设置为utf8,可解决问题。

MySQL文档解释如下,详见:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html中"Setting Configuration Properties"部分详细说明。

mysql jdbc中文乱码怎么办

三. 解决办法

在jdbc url中明确设置characterEncoding属性为utf8。

url: jdbc:mysql://host:port/dbname?characterEncoding=utf8

关于“mysql jdbc中文乱码怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql jdbc中文乱码怎么办

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

javascript中文乱码怎么办

javascript中文乱码的解决办法:1、利用txt文本的“另存为”设置编码为“utf-8”格式;2、在js的加载代码中添加编码“charset="utf-8"”;3、对全路径进行过滤时,通过“if (URI.contains(".css") || URI.contains(".js") || URI.contains(".png")) {...}”代码对文件实现判断即可。
2023-05-14

php7中文乱码怎么办

小编给大家分享一下php7中文乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php7中文乱码的解决办法:1、给PHP文件开头加上“exec(chcp 9
2023-06-09

php bom 中文乱码怎么办

php bom中文乱码的解决办法:1、打开相应的PHP开发文件;2、添加“$bom = pack("C3",239,187,191);$strcsv =$bom.$strcsv;”即可。
2019-08-21

android php中文乱码怎么办

这篇文章给大家分享的是有关android php中文乱码怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。android php中文乱码的解决办法:1、填写对应的格式,代码如“httpResponse.getE
2023-06-06

PHP mysqli 中文 乱码怎么办

PHP mysqli中文乱码的解决办法:1、检查并修改html文件的编码;2、修改mysql数据库的排序规则为“utf8_general_ci”;3、在执行SQL语句之前加入设置编码即可。
2020-11-17

linux python中文乱码怎么办

这篇文章将为大家详细讲解有关linux python中文乱码怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。linux python中文乱码的解决方法:1、查看matplotlib字体位置;2、上传字
2023-06-22

java url中文乱码怎么办

url中文乱码 java1.将字符串转码:newString(“xxxxx”.getBytes(“iso-8859-1”),”utf-8”)这种转码方式有很大的弊端,因为它是使用指定的字符集将此String编码为 byte 序列,并将结果存储到一个新的byte
java url中文乱码怎么办
2021-11-14

编程热搜

目录