如果
String testStr=URLDecoder.decode("%E6%B5%8B%E8%AF%95%E6%8E%A5%E5%8F%A3","utf-8");
则testStr="测试接口"
否则如果
String testStr=URLDecoder.decode("%E6%B5%8B%E8%AF%95%E6%8E%A5%E5%8F%A3","gb2312");
则testStr=“娴?璇???ュ?? ”问:
采用第二种方式之后,如何把testStr中的乱码还原,即="测试接口"
String testStr=URLDecoder.decode("%E6%B5%8B%E8%AF%95%E6%8E%A5%E5%8F%A3","utf-8");
则testStr="测试接口"
否则如果
String testStr=URLDecoder.decode("%E6%B5%8B%E8%AF%95%E6%8E%A5%E5%8F%A3","gb2312");
则testStr=“娴?璇???ュ?? ”问:
采用第二种方式之后,如何把testStr中的乱码还原,即="测试接口"
解决方案 »
- 怎么样快速抽象出对象的一般属性>类来.
- "java"编程的信息传递
- 该怎么入门JAVA的圣经
- 急救Jni问题!
- 怎样读取xls和doc文件??
- boolean型如何转成Object呢?
- java方法怎么返回两个以上的参数?
- java中的规范命名一定要形容词在前么?
- 修改properties文件的内容,用什么方法
- 我从java.sun.com下载了JavaMail,但是为什么没有javax.activation.*;????
- 不知发哪里好,找个人气旺的吧。 SOA的问题
- SWING 难题难了我很久,我一个画面有很多,JLabel,JButton,JTable,等组建,当他们重合的时候,我要怎么控制控制他们谁显示在最上层,
"%E6%B5%8B%E8%AF%95%E6%8E%A5%E5%8F%A3",如果以"gb2312"来解码肯定结果不同(解码后的?说明了有些字符在gb2312编码下是无法显示的),如果原来是这样的字符串:"测试接口",那经过两次转变之后还是有可能还原的
http://www.regexlab.com/zh/encoding.htm