+ -
当前位置:首页 → 问答吧 → 又是中文乱码问题,汗颜呐~~

又是中文乱码问题,汗颜呐~~

时间:2011-11-17

来源:互联网

mysql数据库,我已经修改了my.cnf文件,加了那两个默认的字符设置,重启后show ...'%char%' 和 show ..'%coll%'也都显示的是utf-8, 设置数据库与表的编码为utf-8后,在控制台里插入中文数据查询出来仍然是???,这是为什么呢?
 说明:1 操作系统为Liunix
  2 停止 启动 mysql服务感觉上没有执行 (新手不懂)
  3 show create table name 结果有中文注释的部分是乱码,是不是以前没有设置utf-8时导致?
  4 仍然乱码是不是表中字段的编码还是latin1的,没有设置过来?如果是怎样修改?
  5 在数据库连接语句url=jdbc:mysql://localhost:3306/scpNT?useUnicode=true&characterEncoding=utf8 ,暂时未连接到项目,控制台输入都是乱码,应该不是这个问题吧。
 

作者: tcx814616   发布时间: 2011-11-17

WINDOWS操作系统下的命令行不能很好的支持UTF8。 在命令行中输入 set names 'gbk'; 然后再试。

作者: ACMAIN_CHM   发布时间: 2011-11-17