Android Build类字符串编码

时间:2014-10-02 23:27:41

标签: android utf-8

我正在编写一个应用程序,我想获取设备的型号类型并将其转发到我的服务器。我目前正在这样做:

try{
    String path = URLEncoder.encode(Build.MODEL, "utf-8");
} catch (UnsupportedEncodeingException e) {
    e.printStackTrace();
}

HttpGet httpGet = new HttpGet(baseUrl + "/" + path);

我的问题是返回的Build.MODEL字符串是否始终是UTF-8编码的?

有人知道吗?

由于

1 个答案:

答案 0 :(得分:1)

Java字符串(UTF-16)可以编码为UTF-8,请参阅this method in String class, it clearly mentions所有字符串都可以编码为UTF-8。

因此,在上面的代码中,path字符串保证为always come out as UTF-8 encoded