问题描述:
confluence多人协作平台(开源)
在用docker-compose安装部署成功后,应用时出现如下错误:
问题分析:
出现编码格式不正确无非就是mysql的设置错误,于是有如下几种思路:
1.mysql配置文件修改:
由于是docker部署的,首先得把配置文件挂载出来然后进行修改
2.在数据库层面直接设置
show variables like 'char%';
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;
3.数据库连接驱动层次设置
找到confluence.cfg.xml文件(一般路径:/var/atlassian/application-data/confluence/confluence.cfg.xml),加上:
?useUnicode=true&characterEncoding=UTF-8