通过JAVA向MYSQL中添加数据时,数据有汉子,在MYSQL中显示乱码(问号)

通过JAVA向MYSQL中添加数据时,数据有汉子,在MYSQL中显示乱码(问号),第1张

中文乱码问题通常有以下几个方面造成:

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中添加的数据成功后,在数据库中显示的是问号、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9705073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存