gpt4 book ai didi

java - "Œ"的 URL 编码问题

转载 作者:行者123 更新时间:2023-12-02 06:11:56 25 4
gpt4 key购买 nike

我已经阅读了这里所有的 Java URL 编码线程,但仍然没有找到解决我的问题的方法:Google Chrome 将“BŒUF”编码为“B%8CUF”POST 数据,太棒了。我怎样才能说服 Java 也这样做呢? (网站是 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">,以防万一这很重要。)

System.out.println(URLEncoder.encode("BŒUF", "utf-8"));
System.out.println(URLEncoder.encode("BŒUF", "iso-8859-1"));
System.out.println(URLEncoder.encode("BŒUF", "iso-8859-15"));
System.out.println(new URI("http","www.google.com","/ig/api","BŒUF", null).toASCIIString());

打印

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

关于java - "Œ"的 URL 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21808700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com