gpt4 book ai didi

java - URLEncoder 西里尔文编码 UTF-8 错误结果

转载 作者:行者123 更新时间:2023-12-02 13:37:33 26 4
gpt4 key购买 nike

String text = URLEncoder.encode("кот", "UTF-8");
System.out.println("\nEncoding result : " + text);

编码结果: %D0%A0%D1%94%D0%A0%D1%95%D0%A1%E2%80%9A

但我期望: %D0%BA%D0%BE%D1%82 (看这里 http://meyerweb.com/eric/tools/dencoder/ )

我需要做什么才能得到 %D0%BA%D0%BE%D1%82 结果?

  • 我的文件是 UTF-8 无 BOM。
  • 如果我将其设为 ANSI - 一切都可以。
  • 但是!我如何强制它使用没有 BOM 的 UTF-8?

最佳答案

您的 IDE 或编辑器将源文件显示为 UTF-8,但 javac 编译器可能根据您的操作系统区域设置使用默认编码。使用选项 javac -encoding utf-8 覆盖它。

关于java - URLEncoder 西里尔文编码 UTF-8 错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42907574/

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