【发布时间】:2012-08-11 01:27:34
【问题描述】:
我在String下面有这个,老实说我不知道它是哪种格式?
Under%20\302\243100%2E00
我需要在UTF-8 format 中转换上面的字符串,上面的字符串的输出应该如下所示。
Under%20£100%2E00
那么基本上如何在 Java 中将任何字符串转换为 UTF-8 格式?
【问题讨论】:
-
这是 UTF-8 数据,部分 URL 编码,然后解码为 Latin-1。完全解码后会显示“Under £100.00”。
-
我不明白为什么您需要在最后的字符串中将小数点 (
'.') 编码为"%2E"。如果此字符串旨在成为 URL、HTML、XML、JSON ... 或任何其他立即想到的内容的一部分,则没有必要。