java - 如何转换特殊字符, "Fran%c3%a7ais"-> "Français"?

标签 java android encoding character-encoding encode

<分区>

Possible Duplicate:
How to do URL decoding in Java?

我有字符串“Fran%c3%a7ais”。如何将其转换为正确的“Français”?

最佳答案

尝试 URLDecoder :

URLDecoder.decode(String s)

根据文档,该函数已被弃用,因此您需要使用此函数:

public static String decode(String s, String enc) throws UnsupportedEncodingException

例子:

String decoded = URLDecoder.decode("Fran%c3%a7ais", "UTF-8");

关于java - 如何转换特殊字符, "Fran%c3%a7ais"-> "Français"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13916992/

相关文章:

Android 获取应用程序的 'Home' 数据目录

ios - 如何在 iOS 中将字符串转换为 UTF-8 十进制

java - 如何将 Map<String,String> 编码为 Base64 字符串?

java - String[] 数组变量显示空值,尽管我正在为其设置一个值

java - 如何操作 JSON 树的叶子

java - spark/java中的TINYINT(1)

Android 打印,为什么当我尝试从我的手机打印时收到警告

android - 下载监听器不工作

unicode - 如何编码为base64非ASCII字符?

java - 抽象父类(super class)的默认接口(interface)方法