Android使用变音符号转换json String

时间:2012-11-16 11:54:28

标签: android json gson

我想将一个josn字符串发送到网络服务器上的php sript。

我使用此代码:

JSONObject json = new JSONObject();
json.put("street", "straße");

json将此字符串完全放入字符串,但php脚本不需要straße,需要stra\u00dfe

有没有办法做这个exept String.replace()

也许这有助于其他解决方案,php脚本删除字符串中的ß

1 个答案:

答案 0 :(得分:0)

您无法将字符发送到服务器,您只能发送字节。您需要确定将JSON字符串转换为字节数组的位置,并确保它包含像UTF-8这样的字符集。

JSON编码器不会将ß转换为\u00df,因为这不是它的工作。就其而言,ß是合法的输出字符。