0

我正在使用来自 common_schema ( http://common-schema.googlecode.com/ ) 的 extract_json_value 来对我的 MySQL 数据库中的一个字段进行 json_decode。它工作得很好......除了口音。

SELECT common_schema.extract_json_value(value,'prenom') as prenom
FROM metadata where idmetadata = 720871;

返回:Aur\u00e9lien

数据库中的字段值为:{"prenom":"Aur\u00e9lien","classe":"CP"}

关于如何获得“Aurélien”而不是“Aur\u00e9lien”的任何想法?

谢谢

4

1 回答 1

0

您的问题似乎与通用架构无关,而是与您的字符集有关。确保

  1. 您的 MySQL 数据库(和所有表)排序规则是utf8-general-ci

  2. 您的 Web 表单包含 HTML 属性accept-charset="UTF-8"

  3. 您的 html 页面包括<meta charset="utf-8">

  4. 如果使用 gettext 进行翻译,请在 PHP 中设置代码集:bind_textdomain_codeset($domain, 'UTF-8');

于 2014-06-23T06:55:40.883 回答