jforum安装时,在数据库创建jforum数据库的时候,设置了字符集(CREATE DATABASE jforum DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;)。
但是在发表文章的时候,发现发表的文章还是显示中文乱码,如下:
是因为web服务器和数据库、页面的字符集不一致的原因导致的。
需要修改三个配置文件
一、数据库的配置文件
在自己的安装路径下,找到MySQL的配置文件mysql.properties,在database.connection.string后面添加&useUnicode\=true&characterEncoding\=utf8
二、在config文件夹下,找到jforum-custom.conf,在database.connection.string后面添加&useUnicode\=true&characterEncoding\=utf8
三、在config文件夹下,找到SystemGlobals.properties
把encoding统一设置成UTF-8
四、保存配置文件之后,重启tomcat和数据库。发表文章和回复帖子显示中文正常。
原文地址:https://www.cnblogs.com/jane4321/p/11561595.html
时间: 2024-12-16 18:36:37