php - PHP json_encode 既漂亮又非转义
问题描述
我正在尝试从 mysqli 数据库创建一个 .txt 文档,并且成功如下:
header('Content-disposition: attachment; filename='.$lang.'.txt');
header('Content-type: text/plain; charset=utf-8');
$jsonData = [];
$result = mysqli_query($con, "SELECT * FROM ReloadedSnippets WHERE app = $app AND type=0 ORDER BY id");
while ($row = mysqli_fetch_assoc($result)) {
$snippetId = $row['id'];
$result1 = mysqli_query($con,"SELECT * FROM ReloadedTranslations WHERE fk_snipId=$snippetId AND lang='$lang' AND app=$app");
$row1 = mysqli_fetch_assoc($result1);
$string1 = $row1["translation"];
//$string1 = mysqli_real_escape_string($con,$string1);
$jsonData[$row['snippet']] = $string1;
}
$jsonString = json_encode($jsonData, JSON_UNESCAPED_UNICODE);
echo $jsonString;
现在,我的问题是,所有内容都打印在我的 txt 文档中的一大行中!我想使用 JSON_PRETTY_PRINT,但是当我还需要使用 JSON_UNESCAPED_UNICODE 时,我该怎么做?
希望提前帮助和感谢:-)
解决方案
推荐阅读
- scala - 每隔一小时安排一次的 Flink 自定义源
- reactjs - React/Craco 部署到 Netlify 失败
- html - flexbox 中的子级使父级大于应有的大小
- python - mplfinance 图中 bbox_inches='tight' 时的 KeyError
- javascript - 有没有办法检查 javascript/typescript 中的 CSV 上是否存在标头?
- kubernetes - 从 Skaffold 和清单迁移到 DevSpace 和组件图表后,Ingress 无法正常工作
- caching - CacketPHP 3.8 禁用从 tmp/cache 加载资产
- google-analytics - 如何测量事件时间戳 (GA4)
- android - 带有浮动顶栏的脚手架(Jetpack Compose)
- c++ - 最差拟合算法