我正在编写一个应用程序,我想获取设备的型号类型并将其转发到我的服务器。我目前正在这样做:
try{
String path = URLEncoder.encode(Build.MODEL, "utf-8");
} catch (UnsupportedEncodeingException e) {
e.printStackTrace();
}
HttpGet httpGet = new HttpGet(baseUrl + "/" + path);
我的问题是返回的Build.MODEL字符串是否始终是UTF-8编码的?
有人知道吗?
由于
答案 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。