Java 使用php将特殊字符从mysqli数据库传递到android应用程序
我在服务器上有一个mysqli表,配置如下所示。文本数据包含一些特殊字符。我使用以下php文件将其传递给我的android应用程序。问题是所有特殊字符在应用程序中都显示为问号。我不确定是否需要指定在php文件中传递unicode字符,如果需要,如何传递。这不是字体问题,因为任何硬编码到应用程序中的特殊字符都会按预期显示Java 使用php将特殊字符从mysqli数据库传递到android应用程序,java,php,android,mysql,mysqli,Java,Php,Android,Mysql,Mysqli,我在服务器上有一个mysqli表,配置如下所示。文本数据包含一些特殊字符。我使用以下php文件将其传递给我的android应用程序。问题是所有特殊字符在应用程序中都显示为问号。我不确定是否需要指定在php文件中传递unicode字符,如果需要,如何传递。这不是字体问题,因为任何硬编码到应用程序中的特殊字符都会按预期显示 您的数据的字符集是什么?当我的数据有字符集cp1250时,我必须将字符串传输到utf8。更改PHP脚本 ... while ($row = mysqli_fetch_array
您的数据的字符集是什么?当我的数据有字符集cp1250时,我必须将字符串传输到utf8。更改PHP脚本
...
while ($row = mysqli_fetch_array($result)) {
// temp user array
$gamelist = array();
$gamelist["id"] = $row["id"];
//$gamelist["zadanie"] = $row["zadanie"];
$gamelist["zadanie"] = iconv("CP1250", "UTF-8", $row["zadanie"]);
$gamelist["odp_a"] = $row["odp_a"];
$gamelist["odp_b"] = $row["odp_b"];
$gamelist["odp_c"] = $row["odp_c"];
$gamelist["odp_d"] = $row["odp_d"];
$gamelist["comment"] = $row["comment"];
$gamelist["correctanswer"] = $row["correctanswer"];
// push single gamelist into final response array
array_push($response["gamelist"], $gamelist);
}
...
同样,在我将数据从应用程序保存到Mysql之前,我必须进行传输
...
$zadanie = iconv("UTF-8", "CP1250", $_POST['zadanie']);
...
你的数据是什么?当我的数据有字符集cp1250时,我必须将字符串传输到utf8。更改PHP脚本
...
while ($row = mysqli_fetch_array($result)) {
// temp user array
$gamelist = array();
$gamelist["id"] = $row["id"];
//$gamelist["zadanie"] = $row["zadanie"];
$gamelist["zadanie"] = iconv("CP1250", "UTF-8", $row["zadanie"]);
$gamelist["odp_a"] = $row["odp_a"];
$gamelist["odp_b"] = $row["odp_b"];
$gamelist["odp_c"] = $row["odp_c"];
$gamelist["odp_d"] = $row["odp_d"];
$gamelist["comment"] = $row["comment"];
$gamelist["correctanswer"] = $row["correctanswer"];
// push single gamelist into final response array
array_push($response["gamelist"], $gamelist);
}
...
同样,在我将数据从应用程序保存到Mysql之前,我必须进行传输
...
$zadanie = iconv("UTF-8", "CP1250", $_POST['zadanie']);
...