Java 如何将utf_general_ci数据编码为人类可读的字符串?

Java 如何将utf_general_ci数据编码为人类可读的字符串?,java,php,Java,Php,我知道这看起来很容易,但我已经因为这个问题被困了好几天了。问题是我使用utf\u general\u ci存储用户以不同语言保存的数据。我想要的是以人类可读的文本显示数据,这里是一个示例 用户输入文本的名称ዝ' 并且,将存储为utf_general_ci,如“a” 我想向用户显示原始文本,该文本为'ዝ' 我怎样才能做到这一点。数据存储在PHP MYSQL中。我想将其转换为JAVA或JSON文件。怎么办 下面是json代码 <?php header('Content-type

我知道这看起来很容易,但我已经因为这个问题被困了好几天了。问题是我使用
utf\u general\u ci
存储用户以不同语言保存的数据。我想要的是以人类可读的文本显示数据,这里是一个示例

用户输入文本的名称ዝ' 并且,将存储为utf_general_ci,如“a”

我想向用户显示原始文本,该文本为'ዝ' 我怎样才能做到这一点。数据存储在PHP MYSQL中。我想将其转换为JAVA或JSON文件。怎么办

下面是json代码

   <?php

    header('Content-type:application/json; charset=utf8; http-equiv="Content-Type');

    $result = $db->query("SELECT * from movie");

    while($row = mysqli_fetch_array($result))
    {

        $output[] = array('MovieID' => $row['MovieID']);
        $output[] = array('Title' =>   $row['Title']);
    }

echo json_encode($output,JSON_UNESCAPED_UNICODE) ;

UTF8支持这些字符。不需要对这些字符进行编码或解码。但是当我创建JSON文件时,它会显示“not”ዝ'utf_general_ci是一种排序规则。这与您的数据存储格式无关。哦,好吧,但为什么我的json文件显示我的“a”?我想要'ዝ'. 我怎样才能做到这一点?把它加到问题上。还要添加如何将数据插入数据库的代码
 <meta content="text/html; charset=utf-8" http-equiv="Content-Type">