您的位置:

java传进mysql中全是问号的简单介绍

本文目录一览:

为什么在java中添加的数据成功后,在数据库中显示的是问号?

在action或者servlet中打印一下,看看这里是不是问号

如果是的话就把参数的字符集处理一下,如果这里是正常的文字而数据库里是问号,就看看你java用的字符集和数据库用的字符集是不是不同,调整为相同字符集就可以了

用java往MySQL里面插入一条记录,结果插入的字符全部不显示,只有问号

那是因为在Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/immoc","root", "root");中没有设置编码格式,导致插入数据的时候才产生乱码。

可以将这句话修改为:Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/immoc?useUnicode=trueamp;characterEncoding=utf8","root", "root"); 你再试试看

为什么我从JavaServletHTML页面中上传到MySqL数据库中的中文数据显示的是问号?

首先判断是数据库乱码 还是页面本身乱码 还是传输了以后乱码

其次 数据库编码方式 页面编码方式 传输编码方式 统一

尤其是 数据库连接的时候 加入参数

最后如果是post方式提交 用request response.setCharacterEncoding("utf-8")

如果是get方式提交 需要对单个参数进行编码 new String(param.getBytes("ISO8859-1"),"utf-8");

各位大侠,本人利用javaweb读取mysql数据库中的数据,但是中文字体显示的是问号,请问这种情况如何处理?

乱码问题,需要转码,在JSP页面最上面把GB2312改成UTF-8,并且在servlet里面response.setCharcacterEncoding("UTF-8"),request.setCharcacterEncoding("UTF-8"),