我试图从我的中检索一些数据,但一些特殊字符发送不正确。数据实际上首先从我的应用程序发送,存储,然后检索。当我发送它时,数据以正确的方式注册,但是当涉及到检索时,似乎存在编码/解码问题。为了正确存储数据,我使用了命令,因此数据按发送时的状态存储.PHP代码来发送数据:databaseandroid appmysqli_set_charset($conn, 'utf8');Situație 4
$stmt->bind_result($id, $latitudine, $longitudine, $tip_problema, $data_ora, $ora_catalogare, $validare, $grad_incredere);
while($stmt->fetch()) {
$locatie[] = array (
"id_alerta"=>$id,
"latitudine"=>$latitudine,
"longitudine"=>$longitudine,
"tip_problema"=>$tip_problema,
"data_ora"=>$data_ora,
"ora_catalogare"=>$ora_catalogare,
"stare_problema"=>$validare,
"grad_incredere"=>$grad_incredere
);
$response['error'] = false;
$response['message'] = 'Alerte reimprospatate';
$response['locatie']= $locatie;
}
我需要的信息存储在$locatie中,因此我可以在我的应用程序上获取JSON响应。
应用代码输入 JSON 响应:
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
//hiding the progressbar after completion
try {
//converting response to json object
JSONObject obj = new JSONObject(s);
//if no error in response
if (!obj.getBoolean("error")) {
Toast.makeText(getApplicationContext(), obj.getString("message"), Toast.LENGTH_SHORT).show();
摇曳的蔷薇