0

我注意到在 Drupal 中,在某些用户将内容输入节点正文后,引号和撇号之类的字符会保存为:’ “</p>

这是由于用户输入了奇怪的字符或其他东西......

  1. 这是否意味着 Drupal 数据库没有为 utf8 配置?
  2. 如何纠正这种情况以使“实际上保存为”?

更新 事实证明,在我的情况下,解码的字符是我下载 Drupal mysql 数据库转储的结果,该转储保存为 ascii 并将其加载到 Mysql 以重新填充数据库。这发生了两次,一次是我迁移主机时,第二次是我搞砸了数据库并且必须手动恢复。

解决方案是您正在使用 Drupal 备份和迁移模块并且您下载备份文件并且必须手动恢复是将文件在记事本或任何从 ascii 转换为 utf8。我对此进行了测试,并且可以正常工作。

4

2 回答 2

0
  1. 这是否意味着 Drupal 数据库没有为 utf8 配置?

我想说数据库表最有可能设置为latin1. 看一看。或者,也可能是数据库连接不是 UTF-8 编码的(发送SET NAMES utf8;查询有时会有所帮助。)

于 2010-06-30T15:24:38.823 回答
0
于 2010-06-30T23:53:37.197 回答