当我想要获得俄语字符时,返回json.getString(“key”)返回null

时间:2014-02-27 07:50:11

标签: java php json

像这样每个人都很开心

.php

  $response["success"] = 0;
  $response["key"] = "Error database. The comment couldn't be added!";          
  die(json_encode($response));

的.java

return json.getString("key");

但是当我尝试这样的时候

  $response["success"] = 0;
  $response["key"] = "Russian - Русский!";          
  die(json_encode($response));

.java返回null

Log.d("JSON GET STRING", json.getString("key"));//  NULL  ????

本答案

json_encode($response,JSON_UNESCAPED_UNICODE); // Like this..
如果我的mysql版本是5.4.0,

会解决我的问题,但我的mysql版本较低,我需要另一种解决方法

1 个答案:

答案 0 :(得分:1)

利用JSON_UNESCAPED_UNICODE

中的json_encode()参数
json_encode($response,JSON_UNESCAPED_UNICODE); // Like this..