代码之家  ›  专栏  ›  技术社区  ›  Mansa

PHP json_编码既美观又不美观

  •  1
  • Mansa  · 技术社区  · 6 年前

    我正在努力创造一个新的世界。从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时,我该怎么做呢?

    希望提前得到帮助和感谢:-)

    0 回复  |  直到 6 年前