0

在 Java 中,如何将包含转义为 utf 8 的 unicode 字符的字符串,例如从 Rüppell's_Vulture 转换为 R%c3%bcppell's_Vulture

4

2 回答 2

1
String s = URLDecoder.decode("R%c3%bcppell's_Vulture", "UTF-8");
String s = URLEncoder.encode("Rüppell's_Vulture", "UTF-8");

使用 % 它是一个 URL 编码。

于 2013-06-14T09:24:11.907 回答
0

使用 getBytes("UTF-8) 将其复制到字节数组中。像这样:

byte[] utf = String.getBytes("UTF-8")

不知道仅使用字符串处理它的方式(我相信它们具有固定的编码)。

于 2013-06-14T09:28:37.140 回答