wordpress 和 vanilla 整合的中文乱码问题

edited 2012年07月30日 问答求助

今天测试 wordpress 和 vanilla 整合出现 wordpress 里的所有中文在vanilla里都是乱码现象。

wordpress 使用最新版,3.4.1,vanilla 使用 2.0.18.4 官方英文版。单独使用没有问题,使用了最新版 http://wordpress.org/extend/plugins/vanilla-forums/ 插件,用于集成wordpress的评论系统。

wordpress 测试网址: http://www.veryvisa.com
集成的 vanilla 测试网址: http://forum.visasandmigration.com/ 上面只要涉及中文都是乱码。

求解决方案。2.1版会解决该问题吗?中文版对该问题有无解决方案。

此话题使用的标签:

回复

  • 这个不是vanilla的问题,也跟与wp的结合没有关系
    我估计这是数据库编码的问题,你看下数据库的编码是不是 utf-8-general-ci

  • 检查了一下:
    MySQL 连接校对 utf8_general_ci

    服务器版本: 5.5.16
    MySQL 字符集: UTF-8 Unicode (utf8)

    table的整理时 utf8_unicode_ci

    我一般都是使用utf-8的,应该没问题。通过phpmyadmin看从wordpress过去的内容也都是乱码。

  • 有看了一下wordpress数据库表,唯一的差别是 wp使用的是 utf8_general_ci ,vanilla 使用的是 utf8_unicode_ci 。我想表都是安装程序自己创建的,应该不会出问题才对。

    就像 http://stackoverflow.com/questions/2344118/utf-8-general-bin-unicode 说的。不知道是否这两个编码会导致这个问题。还是jsconnect传输出的问题。

  • 这样看的确是传输出的问题
    我还没有这样用过,是wp添加的文章同步到vanilla?
    评论的功能倒是没有问题的

  • 多谢热心回复
    手动输入没问题,wordpress集成vanilla的comments后,第一次查看wp文章时wp的vanilla插件会自动开一个帖子作为评论thread,插件直接产生的帖子有中文的话就会乱码。

    看来需要研究代码才能发现问题,近期没时间,等官方更新吧,vanilla对国际化的支持确实还得改进,否则很难本地化应用啊。

登录注册 才能回复。