可能重复: 如何在Java中进行URL解码?
我有字符串"Fran%c3%a7ais“。我如何将其转换为更正“Fran ais”?
发布于 2012-12-17 15:28:45
试试URLDecoder
URLDecoder.decode(String s)
根据Docs,这个函数被废弃了,所以您需要使用这个函数:
public static String decode(String s, String enc) throws UnsupportedEncodingException示例:
String decoded = URLDecoder.decode("Fran%c3%a7ais", "UTF-8");发布于 2012-12-17 15:28:55
看起来像是百分比编码的UTF-8。对于(百分比符号)+(十六进制数字)+(十六进制数字)的每个最大序列,首先通过接受每一对十六进制数字来编码一个字节,将其转换为字节;然后将得到的字节序列解释为UTF-8编码作为实际文本。
https://stackoverflow.com/questions/13916992
复制相似问题