【问题标题】:WordPress & BuddyPress Issue storing special and latin characters to the databse & Display issueWordPress 和 BuddyPress 问题将特殊和拉丁字符存储到数据库和显示问题
【发布时间】:2017-02-08 09:58:27
【问题描述】:

我有一个站点,在这个站点上,我也在使用 BuddyPress 插件。但是现在我面临与特殊和拉丁字符存储到数据库中以及在前端显示错误有关的问题。

例如:

1) ö 像 u006f 一样显示

2) Jörg 的显示像 Ju00f6rg

我还检查了我的配置文件,并有如下设置:

define('DB_CHARSET', 'utf8');

define(‘DB_COLLATE’, ‘utf8_unicode_ci’);

如果我从配置文件中删除以上两个配置,那么我将面临将所有数据保存到数据库中的问题。

有没有办法解决这个问题?

【问题讨论】:

    标签: mysql database wordpress collation buddypress


    【解决方案1】:

    源数据有问题,而不是这里提到的产品。 (好吧,也许 BuddyPress 搞砸了。)

    数据从何而来?有些产品使用“Unicode”\u00f6 格式,而 \ 在其他地方丢失了。

    让我们区分两个相似的术语:

    • ö 是一个 latin 字符。
    • ölatin1编码为一个字节,十六进制F6,或在utf8 中作为两个字节,十六进制C3B6,或在ASCII 中作为六个字符\u00F6。最后一个假设读者理解该约定。你打了一个没有打的人。

    【讨论】:

      猜你喜欢
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多