解决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的中文语言包的下载页面,感谢志愿者的辛勤付出。
在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缓慢 字体乱码 宏乱码 编辑不能贴图等问题
- 解决confluence的乱码问题
- 解决confluence的乱码问题
- 解决confluence的乱码问题
- android音乐文件乱码显示问题解决
- jquery ajax 解决中文乱码问题
- 升级maildrop,解决自动回复乱码问题
- 完全解决MyEclipse运行中可能存在的乱码问题
- Windows下CMD执行Go中文乱码问题解决方法
- linux下mysql中文错误或乱码问题解决
- windows下git中sh.exe中文显示乱码问题解决
- tomcat 解决中文乱码问题
- 解决Eclipse HTML的编辑保存之后 页面的乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- Java/JSP中文乱码问题解决心得
- tomcat解决中文乱码问题
- VS2010+QT5编程之解决中文乱码及一些编译未通过问题
- CenOS下mysql5.6修改字符编码,解决sql语句中带有中文,会乱码问题
- 解决Ubuntu系统中文乱码显示问题
- 解决VS2005定制WINCE6.0中文显示乱码的问题