Google 里面字符的编码怎么转换回来!~(重金) http://www.google.com/search?q=java++%E4%B9%B1%E7%A0%81例如:%E4等等,转换回来!~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 明白了具体的原理后,就不难原理如下:当页面中的表单提交字符串时,首先把字符串按照当前页面的编码,转化成字节串。然后再将每个字节转化成 "%XX" 的格式提交到 Web 服务器。比如,一个编码为 GB2312 的页面,提交 "中" 这个字符串时,提交给服务器的内容为 "%D6%D0"。在服务器端,Web 服务器把收到的 "%D6%D0" 转化成 [0xD6, 0xD0] 两个字节,然后再根据 GB2312 编码规则得到 "中" 字。 java.net.URLDecoder 解码java.net.URLEncoder 编码 URLDecoder.decode(sourceUrl.getFile());URLEncoder.encode(sourceUrl.getFile());....... 可以看看这个:http://www.regexlab.com/zh/encoding.htm servlet传汉字出现问题 求助 spring 中getHibernateTemplate().save(t) 有没有分析过web qq 协议的 问个很初级的问题 如何判断vector变量为空! jsp与数据库的连接?? jsp中如何将浏览器地址栏中:http://8080...之类的输入,换成http://www.xxx.xxx jsp文件中凡是中文的,到浏览器上全成了乱码,清高手指点 关于使用</jsp:forward>失败的问题 页面无法显示 我发现jsp 的网站比php的网站慢多了,cctv 的论坛也慢死,好久未看到贴子了!
原理如下:
当页面中的表单提交字符串时,首先把字符串按照当前页面的编码,转化成字节串。然后再将每个字节转化成 "%XX" 的格式提交到 Web 服务器。比如,一个编码为 GB2312 的页面,提交 "中" 这个字符串时,提交给服务器的内容为 "%D6%D0"。
在服务器端,Web 服务器把收到的 "%D6%D0" 转化成 [0xD6, 0xD0] 两个字节,然后再根据 GB2312 编码规则得到 "中" 字。
java.net.URLEncoder 编码
URLEncoder.encode(sourceUrl.getFile());.......