具有特殊字符的 PHP Json 输出

标签 php mysql json

我正在使用这个 PHP 脚本

<?php
mysql_connect("blabla", "blabla", "blabla") or die(mysql_error());
mysql_select_db("blabla") or die(mysql_error());

    $q=mysql_query("SELECT * FROM table ORDER BY id DESC");


 while($e=mysql_fetch_assoc($q))
             $output[]=$e;
       print(json_encode($output));
       mysql_close();
?>

输出为 Json。在 mySQL 数据库中有带有“ü,ä,ö”的条目(德语) 对于包含“ü、ä、ö”的条目,值为“空”。我无法弄清楚这些字符有什么问题。

最佳答案

在将每个字符串值传递给 json_encode 之前调用 utf8_encode

关于具有特殊字符的 PHP Json 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8662312/

相关文章:

java - 无法将字符串转换为长字符串

python - Python 重新编码 JSON 文件

php - Alamofire 下载文件存在进度问题

MySQL 查询查找多个月内的重复

mysql - 如果数据库中的表被更新或更改,它是否有可能自动转储到 .sql 文件中?

php - 如何使用特定值连接两个 mysql 表?

php - 使用 PHP 将一个表中的信息保存到另一个表中

php - 如何将 JavaScript 对象传递给 PHP 并访问值

php - 在 Sublime text 2 中,php 自动完成功能不起作用

php - 使用 PHP 将 JSON 结果作为 1 到多个关系 Mysql 查询返回