如题所述
Java 控制台输出 %3D%C3%A9%C2%...... 等乱码是因为输出的内容经过了 URL 编码,而控制台解析时无法正确处理这些编码,导致显示为乱码。
URL 编码是一种将 URL 中的非 ASCII 字符转换为特殊格式的编码方式,以便于在网络上传输和处理。例如 %3D 表示 =,%C3%A9 表示 é 等。
要解决这个问题,可以在输出时对内容进行解码,将 URL 编码的字符恢复为原始字符。在 Java 中可以使用 java.net.URLDecoder 类进行解码操作。例如: