您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java插入mysql乱码

2024/3/10 6:00:41发布24次查看
java插入mysql乱码
java插入数据到mysql分为三层:
● 前端页面
● 后台代码
● 数据库
这三层任意一层乱码都不行,所以我们需要对着三层逐一设置编码格式,保存编码统一就不会乱码了。
详解三层编码设置解决乱码问题
1、前端
前端就是设置页面的字符集
<%@ page language="java" contenttype="text/html; charset=utf-8" pageencoding="utf-8"%>
2、后台代码
1)
a.windows里面的preferences(首选项框),在general里面找workspace,右侧有text file encoding,改为utf-8(这个是开发ide的字符集修改)
b.鼠标点击你的项目最顶层,然后在project里面找到这个项目的字符编码,改为utf-8(项目的字符集修改)
2)
代码要在获取数据之前指明request和response的编码类型(我这里都用utf-8)
response.setcontenttype("text/html;charset=utf-8"); request.setcharacterencoding("utf-8");response.setcharacterencoding("utf-8");
设置完成之后,可以这么获取中文字符!
string name = new string(request.getparameter("name").getbytes("utf-8"), "utf-8"))
连接数据库时使用:
jdbc:mysql://localhost:3306/xxx?useunicode=true&characterencoding=utf8
3、数据库
my.ini的文件中的[mysqld]标签中设置:
#做了如下添加[client]default-character-set=utf8character-set-server=utf8init_connect='set names utf8'
通过以上设置,就不会再出现乱码问题了!
,大量的免费java入门教程,欢迎在线学习!
以上就是java插入mysql乱码的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product