Java URL 中的中文字符
我在 Firefox 的 URL 字段中使用了以下行:
http://www.baidu.com/s?wd=你
该行是由我的 Java 程序生成的。
URL字段中的最后一个汉字有时会变成:%C4%E3
[正确]
其他时候会变成:%E4%BD%A0
[错误]
我尝试使用网址用IE。它仍然显示为你
,但结果页搜索字段显示该字符为浣
。这可能是 UTF-8 或 UTF-16 编码问题吗?如何使用 Java 程序从 char 你
获取正确的代码 %C4%E3
?
I used the following line in Firefox's URL field :
http://www.baidu.com/s?wd=你
This line was generated by my Java program.
The last Chinese character in the URL field sometimes became: %C4%E3
[Correct]
Other times it became: %E4%BD%A0
[Incorrect]
I tried to use the URL with IE. It shows up still as 你
, but the result page search field shows the character as 浣
. Could this be a UTF-8 or UTF-16 encoding problem? How do I get the correct code %C4%E3
from the char 你
with my Java program?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
URLEncoder.encode(字符串,编码)
URLEncoder.encode(string, encoding)