在Java字符串中将ASCII字符转换为UTF-8

时间:2014-05-14 20:23:08

标签: java string encoding utf-8 ascii

现在请仔细阅读,因为在搜索了大量的StackOverflow之后,似乎我的具体问题没有得到解答,但是与其他主题标题类似。

我在java中有一个字符串,如下所示:

/Music/Robby%20Hunter%20Band%20-%20Coraz%C3%B3n.mp3

据我所知,由于该对象是一个String,因此它被编码为UTF-16。我需要String来读取

/Music/Robby Hunter Band - Corazón.mp3

我已经尝试将字符串转换为ASCII字节数组然后再转换为字符串,但这没有做任何事情。我的猜测是字节流将%20视为3个单独的字符而不是ASCII空格字符。

如何让java读取带有上述ASCII字符的字符串并理解将它们转换为正确的形式?

0 个答案:

没有答案