Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将任何字符串转换为UTF-8格式_Java_String_Utf 8 - Fatal编程技术网

Java 将任何字符串转换为UTF-8格式

Java 将任何字符串转换为UTF-8格式,java,string,utf-8,Java,String,Utf 8,我下面有这个字符串,我不知道它是哪种格式的 Under%20\302\243100%2E00 我需要将上面的字符串转换成UTF-8格式,对于上面的字符串,输出应该如下所示 Under%20£100%2E00 因此,基本上我如何在Java中将任何字符串转换为UTF-8格式?该字符序列(不是Java字符串文字)中包含两种编码:八进制编码和url编码。八进制编码看起来像\xxx,其中xxx是八进制中的字符代码。看起来像%XX,其中XX是十六进制字符代码。实际上是Java规范的一部分。现在,将八进

我下面有这个字符串,我不知道它是哪种格式的

Under%20\302\243100%2E00
我需要将上面的字符串转换成
UTF-8格式
,对于上面的字符串,输出应该如下所示

Under%20£100%2E00

因此,基本上我如何在Java中将任何字符串转换为UTF-8格式?

该字符序列(不是Java字符串文字)中包含两种编码:八进制编码和url编码。八进制编码看起来像\xxx,其中xxx是八进制中的字符代码。看起来像%XX,其中XX是十六进制字符代码。实际上是Java规范的一部分。现在,将八进制转换为Java字符串并非易事。这方面没有内置的方法。不过,看看这个帖子,了解一下如何做到这一点:。

这是UTF-8数据的部分URL编码,然后解码为拉丁语-1。当完全解码时,结果是“低于100.00英镑”。我不明白为什么您需要将小数点(
)编码为最后一个字符串中的
“%2E”
。如果此字符串是URL、HTML、XML、JSON的一部分,则不需要此字符串。。。应该指出的是,这不是一个Java字符串文字。。。因此,链接文章中的“想法”不会自动延续。你是对的,我应该更明确地说,上面的内容不是字符串文字。那么,有没有办法将上面的字符串转换为UTF-8格式?还是一些Java函数?