Blog

BuddyPress 1.1.1 自动升级至 1.1.2 后,首页全站动态 widget 的中文字符 URL 出现乱码

1.1.1 在后台使用自动升级后,首页的全站动态 widget 出现问题,blog 文章标题中含有中文字符集全角标点符号的,URL 中会出现乱码,导致链接无效,详见下图 (点击放大)

URL 中的中文字符出现乱码

URL 中的中文字符出现乱码

在官网的 trac 上的 ticket: http://trac.buddypress.org/ticket/1326

10 responses to “BuddyPress 1.1.1 自动升级至 1.1.2 后,首页全站动态 widget 的中文字符 URL 出现乱码”

  1. Andre Li Pan 说:

    在官网上认识一位香港的 BuddyPress 用户,据他说香港那边用 BuddyPress 建站的少之又少,他觉得很孤单,呵呵,中文用户圈好像不太鸟 BuddyPress 啊,内地也是这个情况,好冷哦

  2. Kude Hen 说:

    做了一些 hack,不知是否有效,先看一下

  3. Kude Hen 说:

    没有效果,完全没有效果

  4. Kude Hen 说:

    终于完成了,原来我很白痴地修改了另一个 BuddyPress 安装的文件,这就是在 FTP Client 上直接该代码的后果 :cry:

  5. [...] 前一篇日志中提到 BuddyPress 在自动升级后首页的全站动态 (Site Wide Activity) 里凡是有中文字符的 URL 多多少少都出现了乱码,导致 URL 无效,经过在官方论坛上的求证后,从 levinng 朋友那里得到这样一个可行的解决方案,测试有效: 在 /wp-content/plugins/buddypress/bp-activity/bp-activity-filters.php 文件中,注释掉第4、5两行代码 [...]

  6. Andre Li Pan 说:

    Another bug pops up above this reply, look the url of the pingback, leading to 400 Bad Request page

  7. Andre Li Pan 说:

    问题的根源在于 pingback url 有200个字符的长度限制,而较长的中文路径被转义后很容易就超出200个字符,于是就出现400错误

Leave a Reply

Twitter 用户
请点击下方按钮并使用你的 Twitter 帐号信息登录本站