我用JSP从MYSQL数据库取数据时,中文为什么显示的乱码,我已经设置了gbk?

2024-12-25 11:44:34
推荐回答(2个)
回答1:

mysql中的数据可能是utd-8的,很简单,如果你用Navicat 打开表如果是看到乱码,说明就是utf-8,如果看到是中文,说明是gbk或GB2312,这样就知道数据格式了,只要和表编码一致就能显示中文了,另外CMD中看到乱码,也说明是UTF-8,因为CMD是GB2312的。 ^_^

回答2:

你要确保你的数据库的编码也要对,你mysql看下数据是不是乱码,是乱码,请你修改mysql编码方式,开始菜单_找到mysql,重新配置他,下一步下一步,到编码的时候选择gb2312就可以。