【问题标题】:Strings to Utf-8 Java double quotes "字符串到 Utf-8 Java 双引号 "
【发布时间】:2018-01-03 14:14:57
【问题描述】:

我尝试在 Java 中将字符串转换为 utf-8 格式

使用的源代码: str = new String(str.getBytes("UTF-8"), "UTF-8");

解决了许多编码问题。但是双引号会产生错误。

输出是:

\"刀\"_Sotelo

需要的输出是:

%22Knife%22_Sotelo

【问题讨论】:

  • 您正在寻找 urlencoded,而不是 utf8
  • str = new String(str.getBytes("UTF-8"), "UTF-8") 实际上与str = str 相同

标签: java string utf-8


【解决方案1】:

可能,您正在寻找一种 URL 编码机制:

String result = java.net.URLEncoder.encode(input, "UTF-8");

【讨论】:

    猜你喜欢
    • 2011-08-16
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 2016-09-13
    • 1970-01-01
    相关资源
    最近更新 更多