编码问题

下面说一下编码的问题 也就是请求中存在中文的情况 我们需要将中文转码一下 看下面的代码


传入一个中文字符串
public String Utf8(String string) {
        String strGBK = null;
        try {
            strGBK = URLEncoder.encode(string, "GBK");
            Log.i("TAG", "strGBK"+strGBK);
            String strUTF8 = URLDecoder.decode(string, "UTF-8");
            Log.i("TAG", "strUTF8"+strUTF8);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }

        return strGBK;
    }

上面的方法就是通过URLEncoder.encode可以将中文转换成转义字符 不管请求是GBK还是utf-8 通过URLDecoder.decode将所有的转义文字 转换成中文的格式 神奇的代码 你可以尝试一下

你可能感兴趣的:(编码问题)