将你所编写的JavaSource用文字编码Class来重新设定一下就可以了。
String 变数名 = new String(变数名.getBytes("ISO-8859-1"),"数据库的文字编码")
利用什么编码无所谓,关键是双方一致才可以。
推荐用 utf-8
剩下的就看你自己了。
mysql乱码 无非三种情况:1.server本身配置问题,将latin1修改为utf8
2.table的语系设定问题(包含character与collation)
CREATE DATABASE `test`
CHARACTER SET 'utf8'
COLLATE 'utf8_general_ci'
3.客户端程式的连线语系设定问题
例如:dbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
希望的我回答能帮助到您
这个是编码问题。mysql你点击设置里面有设置编码的,中文一般为gbk或者gb2312也可以utf8然后在你的jsp程序里面,那么开头就必须加上<%@ page contentType="text/htmlcharset=utf-8"%>
看你数据库设置什么编码了,要对应,charset=utf-8或者gbk
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)