我的Dlog4j跑起来为什么好多乱码。怎么解决呀。
有没有初始化的数据呢?
为什么我把它们全部设置成了utf8,还是中文乱码呢?
-----------
mysql> show variables like 'character%';
+--------------------------+---------------------------------------------------------+| Variable_name | Value |+--------------------------+---------------------------------------------------------+| character_set_client | utf8 || character_set_connection | utf8 || character_set_database | utf8 || character_set_filesystem | binary || character_set_results | utf8 || character_set_server | utf8 || character_set_system | utf8 || character_sets_dir | C:Program FilesMySQLMySQL Server 5.1sharecharsets |+--------------------------+---------------------------------------------------------+8 rows in set (0.00 sec)
mysql> alter database dog character set utf8;ERROR 1 (HY000): Can't create/write to file '.dogdb.opt' (Errcode: 2)mysql> alter database dlog character set utf8;Query OK, 1 row affected (0.02 sec)
mysql> quit;
那不太清楚了
回复严重: DLOG_VelocityServlet: ERROR:Unknown Velocity Error,url=http://localhost:8080/dlog4j/(Tue Apr 16 10:32:34 CST 2013) 这个错是怎么回事啊
回复我的也是这样,开始以为是没有设置字符集,后来设置了之后utf8,还是乱码,中文全是问号……
回复我的乱码没上面这么多,好像是插入数据的部分全是乱码!
回复是因为缓存的原因...缓存写入和读取导致中文乱码,可以选择跳过缓存,或者修改缓存写入和读取的代码,指定encoding
@红薯大哥,改了数据库编码还是乱码。
我在Eclipse里改成了UTF-8了都。
数据库全乱码了,数据库要用 UTF8 编码哦
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(10)
有没有初始化的数据呢?
为什么我把它们全部设置成了utf8,还是中文乱码呢?
-----------
mysql> show variables like 'character%';
+--------------------------+----------------------------------------------------
-----+
| Variable_name | Value
|
+--------------------------+----------------------------------------------------
-----+
| character_set_client | utf8
|
| character_set_connection | utf8
|
| character_set_database | utf8
|
| character_set_filesystem | binary
|
| character_set_results | utf8
|
| character_set_server | utf8
|
| character_set_system | utf8
|
| character_sets_dir | C:Program FilesMySQLMySQL Server 5.1sharechars
ets |
+--------------------------+----------------------------------------------------
-----+
8 rows in set (0.00 sec)
mysql> alter database dog character set utf8;
ERROR 1 (HY000): Can't create/write to file '.dogdb.opt' (Errcode: 2)
mysql> alter database dlog character set utf8;
Query OK, 1 row affected (0.02 sec)
mysql> quit;
那不太清楚了
回复
严重: DLOG_VelocityServlet: ERROR:Unknown Velocity Error,url=http://localhost:8080/dlog4j/(Tue Apr 16 10:32:34 CST 2013) 这个错是怎么回事啊
回复
我的也是这样,开始以为是没有设置字符集,后来设置了之后utf8,还是乱码,中文全是问号……
回复
我的乱码没上面这么多,好像是插入数据的部分全是乱码!
回复
是因为缓存的原因...缓存写入和读取导致中文乱码,可以选择跳过缓存,或者修改缓存写入和读取的代码,指定encoding
@红薯大哥,改了数据库编码还是乱码。
我在Eclipse里改成了UTF-8了都。
数据库全乱码了,数据库要用 UTF8 编码哦