java jdbc插入一条数据,遇到中文在数据库中显示“??”。编码都是UTF-8

![图片说明](https://img-ask.csdn.net/upload/201711/19/1511060429_895878.png)图片说明

8个回答

编码修改
编码改了吗

中中文再插入数据库前先编码到utf8再处理。

数据库的编码格式要设置一下

你可以先看下你数据库的编码是不是utf-8,好多默认的是拉丁文,命令如下:
show variables like 'character%';查看mysql数据库的默认编码

有可能是数据的问题,get请求request设置UTF-8也解决不了的,必须手动转换编码

你确定数据库编码 是utf-8 的

首先可视化工具里面插入一条,如果正确显示,那就不是数据库编码的问题。那就是你java在做数据库连接的时候,需要设置编码,就如上面说的request的编码

你数据库的编码格式有问题吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!