中文乱码问题通常有以下几个方面造成:
1)数据库的编码问题。建立数据库的时候确保字符编码是GBK或UTF-8,这样才能支持中文。
2)页面的编码问题。确保Java程序里面或者HTML/JSP页面的编码也是GBK或者UTF-8。
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
3)Java后台程序的编码问题。如果是Web项目,可以使用以下代码进行字符编码设置,保证编码为GBK或UTF-8。
requestsetCharacterEncoding("GBK");
在action或者servlet中打印一下,看看这里是不是问号
如果是的话就把参数的字符集处理一下,如果这里是正常的文字而数据库里是问号,就看看你java用的字符集和数据库用的字符集是不是不同,调整为相同字符集就可以了
以上就是关于通过JAVA向MYSQL中添加数据时,数据有汉子,在MYSQL中显示乱码(问号)全部的内容,包括:通过JAVA向MYSQL中添加数据时,数据有汉子,在MYSQL中显示乱码(问号)、为什么在java中添加的数据成功后,在数据库中显示的是问号、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)