通过mediawiki新增页面,页面标题(中文)在数据库中乱码,但是页面能正常显示。本人通过程序写入的页面标题(中文)在数据库中正常显示,但是页面上出不来根本就查不到该页例如:通过mediawiki新增加页面“测试页面”,数据库显示 æµ‹è¯•é¡µé¢ ,但是页面能正常显示。
通过自己写的程序,直接插入一条记录到数据库page表,此时标题在数据库正常显示为--测试页面,但是页面就是出不来。
本人想通过程序插入数据,要在mediawiki正常显示页面(数据太多,一个个页面手动添加要N年。。)
有人知道怎么解决吗?(注:标题为英文不存在上述问题,标题为中文,数据库全部新建,编码为utf8,mysql默认设置全都改了utf8)
通过自己写的程序,直接插入一条记录到数据库page表,此时标题在数据库正常显示为--测试页面,但是页面就是出不来。
本人想通过程序插入数据,要在mediawiki正常显示页面(数据太多,一个个页面手动添加要N年。。)
有人知道怎么解决吗?(注:标题为英文不存在上述问题,标题为中文,数据库全部新建,编码为utf8,mysql默认设置全都改了utf8)
MySqlConnection conn = new MySqlConnection("Data Source=127.0.0.1;Database=test;User ID=root;Password=888888;port=;charset=utf8");
mysql.ini
下面也加了
[client]
default-character-set=utf8[mysqld]
default-character-set=utf8[mysql]
default-character-set=utf8
通过mediawiki新增加页面“测试页面”,数据库显示 æµ‹è¯•é¡µé¢ ,但是页面能正常显示。
那个乱码还是latin1编码,找mediawiki插入数据库的地方,不懂php,看半天不知道去哪找
找到那个入口,也许就能把插入的时候的编码改成utf8