-1

我有一个像“%E6%B1%82%E5%8A%A9”这样的字符串。

我的问题是我怎么知道它是否由“UTF-8”编码。它也似乎是 GBK(或 GB2312)编码。

谢谢你。

4

2 回答 2

5

这不是 UTF-8 编码,它被称为Percent 或 URL Encoding

您可以使用URLDecoder API在 Java 中对其进行解码。

于 2012-12-27T03:13:13.697 回答
1

没有办法以 100% 的准确度检测字节流的编码,但仍有一些库能够做出非常有效的有根据的猜测。其中我会推荐juniversalchardet

于 2012-12-27T03:17:57.697 回答