建数据库建表的时候使用set names utf8命令[使用命令行]
还有就是
修改mysql的默认字符集是通过修改它的配置文件来实现的。
windows下的mysql配置文件是my.ini,一般在c:windowsmy.ini或者c:winntmy.ini可以直接在这个文件里面加上
default-character-set=gbk #或gb2312,big5,utf8
然后重新启动mysql
service mysql restart或/etc/init.d/mysql restart
或用其他方法重新启动,就生效了。
linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:
find / -iname my.cnf
在这个文件里面加上
default-character-set=gbk #或gb2312,big5,utf8
然后重新启动mysql
net stop mysql
为o就是找不到呗,试试在连接数据库时设定一下编码
我用的jsp代码是
String url="jdbc:mysql://localhost:3306/market_manager?" +
"user=root&password=123&useUnicode=true&characterEncoding=GBK"
Class.forName("com.mysql.jdbc.Driver")
Connection c = DriverManager.getConnection(url)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)