方法来自:
https://blog.youkuaiyun.com/lovely_xinyi/article/details/45581883
使用时,发现中文有问号,刷新又正常,解决办法:
在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的默认排序规则:
utf8_bin
不要轻易修改