php - 如何将 mysql 记录传递给 php 并确保它是 UTF-8 编码

标签 php mysql utf-8

我有一个问题,我的数据在 mysql 数据库中定义为 UTF-8。 但是当我将它传递给 php 并将其格式化为 JSON 时,我没有得到 utf-8 标志。

我已经输入了 utf-8 header

header("Content-type: application/json; charset=UTF-8");

接下来我可以做什么?

最佳答案

What can I do next?

您可以用此替换整个脚本

<?php
header("Content-type: application/json; charset=UTF-8");
printf('{chr:"%s"}', "\xc6\x94");// Ɣ  http://www.fileformat.info/info/unicode/char/0194/index.htm

然后尝试使用它。如果一切正常,则意味着数据库中的数据不是 utf8,或者检索数据的方式未保留 utf8。

关于php - 如何将 mysql 记录传递给 php 并确保它是 UTF-8 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11282423/

相关文章:

php - 使用 php 将 csv 转换为 mysql 未插入数据

java string.getBytes ("UTF-8") 等效的 javascript

php - 从 PHP 中的 foreach 中排除以 '#' 开头的数组键?

php - 从javascript读取JSON到PHP

PHP - 多个 MySQL 结果,在单独的变量中

c# - 希腊字符、正则表达式和 C#

php - 多部分邮件 - 重音问题

php - PHP警告:mysqli_query()至少需要2个参数,其中1个

php - 编写 PHP 操作码并执行。怎么做?

mysql - SQL 排序中的排序