Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个像“%E6%B1%82%E5%8A%A9”这样的字符串。
我的问题是我怎么知道它是否由“UTF-8”编码。它也似乎是 GBK(或 GB2312)编码。
谢谢你。
这不是 UTF-8 编码,它被称为Percent 或 URL Encoding。
您可以使用URLDecoder API在 Java 中对其进行解码。
没有办法以 100% 的准确度检测字节流的编码,但仍有一些库能够做出非常有效的有根据的猜测。其中我会推荐juniversalchardet。