首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何转换特殊字符,"Fran%c3%a7ais“->”Fran ais“?

如何转换特殊字符,"Fran%c3%a7ais“->”Fran ais“?
EN

Stack Overflow用户
提问于 2012-12-17 15:26:30
回答 2查看 3.6K关注 0票数 1

可能重复: 如何在Java中进行URL解码?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-17 15:28:45

试试URLDecoder

URLDecoder.decode(String s)

根据Docs,这个函数被废弃了,所以您需要使用这个函数:

代码语言:javascript
复制
public static String decode(String s, String enc) throws UnsupportedEncodingException

示例:

代码语言:javascript
复制
String decoded = URLDecoder.decode("Fran%c3%a7ais", "UTF-8");
票数 3
EN

Stack Overflow用户

发布于 2012-12-17 15:28:55

看起来像是百分比编码的UTF-8。对于(百分比符号)+(十六进制数字)+(十六进制数字)的每个最大序列,首先通过接受每一对十六进制数字来编码一个字节,将其转换为字节;然后将得到的字节序列解释为UTF-8编码作为实际文本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13916992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档