Java URL编码问题,带有“"Œ&引用;
我已经阅读了这里的所有Java URL编码线程,但仍然没有找到解决问题的方法:Google Chrome将“BŒUF”编码为“B%8CUF”POST数据,太棒了。我如何说服Java也这样做?(网站是Java URL编码问题,带有“"Œ&引用;,java,http,urlencode,Java,Http,Urlencode,我已经阅读了这里的所有Java URL编码线程,但仍然没有找到解决问题的方法:Google Chrome将“BŒUF”编码为“B%8CUF”POST数据,太棒了。我如何说服Java也这样做?(网站是和,以防这很重要。) 印刷品 B%C5%92UF B%3FUF B%BCUF http://www.google.com/ig/api?B%C5%92UF 但不是“B%8CUF”?您特别想要的是windows-1252编码不是UTF-8: System.out.println(URLEncoder.
和
,以防这很重要。)
印刷品
B%C5%92UF
B%3FUF
B%BCUF
http://www.google.com/ig/api?B%C5%92UF
但不是“B%8CUF”?您特别想要的是
windows-1252
编码不是UTF-8
:
System.out.println(URLEncoder.encode("BŒUF", "windows-1252"));
给
B%8CUF
根据utf-8编码,它是正确的。Œ在十六进制中转换为c5 92。请检查:并搜索Œ您需要解决的问题是使用ISO-8859-*的Chrome,而不是使用UTF-8的Java。您可能需要检查HTML规范中的表单编码问题。Ascii也应该对url进行%8c编码,这样您就可以试一试了。正是我想要的。。。不敢相信我之前问过。。。非常感谢D@lalaland:Œ甚至不是“正常”扩展ascii(拉丁语-1),而是拉丁语-9
B%8CUF