您的位置:首页 > 产品设计 > UI/UE

解决confluence的乱码问题

2015-05-08 16:26 302 查看
使用时,发现中文有问号,刷新又正常,解决办法:
在mysql中输入以下命令:

mysql> show variables like 'char%';

+--------------------------+----------------

|Variable_name           | Value

+--------------------------+----------------

|character_set_client     | gbk

|character_set_connection | gbk

|character_set_database   | latin1

|character_set_filesystem | binary

|character_set_results    | gbk

|character_set_server     | latin1

|character_set_system     | utf8

|character_sets_dir       | C:/Program File

+--------------------------+----------------
8 rows in set (0.00 sec) 
这些参数显示,默认的数据是用latin1保存的,难怪不支持中文。
经过摸索,最终发现修改mysql安装文件夹下的my.ini文件可以解决该问题
[在CentOS里面,不是my.ini,是my.cnf,在/etc/my.cnf
[root@localhost /]#vi /etc/my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disablingsymbolic-links is recommended to prevent assorted security risks
symbolic-links=0
collation_server=utf8_unicode_ci
character_set_server=utf8
skip-character-set-client-handshake
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

重启mysql
/etc/init.d/mysqld restart

mysql> show variables like 'char%';
+--------------------------+----------------
|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     | lutf8
|character_set_system     | utf8
|character_sets_dir       | C:/Program File
+--------------------------+----------------
8 rows in set (0.00 sec) 
便可以发现以下七个参数中,除了filesystem还是binary,其它均变成了utf8。

按照这种方式设置,再重新将confluence绑定mysql数据库,就可以完美支持中文了。
附confluence的中文语言包的下载页面,感谢志愿者的辛勤付出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  confluence wiki