Java RSS提要替换编码字符
我正在处理一些RSS提要中的新闻文章,并希望在基于Java的web应用程序上显示标题 一些提要在标题中有编码字符,例如 阿森纳'维多利亚之行'更多 困难'“测试比逆转欧洲联赛平局”警告 主持人'教练 可能还有其他编码字符。使用Java(无需定义要搜索/替换的字符)如何替换所有编码字符,以便在网站上正确显示标题。e、 g 阿森纳的维托利亚之行比欧罗巴之行“更困难” 东道主教练警告说,联赛平局 为此提供支持(org.apache.commons:commons-lang3:3.9): 运行:Java RSS提要替换编码字符,java,Java,我正在处理一些RSS提要中的新闻文章,并希望在基于Java的web应用程序上显示标题 一些提要在标题中有编码字符,例如 阿森纳'维多利亚之行'更多 困难'“测试比逆转欧洲联赛平局”警告 主持人'教练 可能还有其他编码字符。使用Java(无需定义要搜索/替换的字符)如何替换所有编码字符,以便在网站上正确显示标题。e、 g 阿森纳的维托利亚之行比欧罗巴之行“更困难” 东道主教练警告说,联赛平局 为此提供支持(org.apache.commons:commons
import org.apache.commons.lang.StringEscapeUtils;
public class Escape {
public static void main(String[] args) {
System.out.println(StringEscapeUtils.unescapeXml("Arsenal's trip to Vitoria a 'more difficult' test than reverse Europea League tie, warns hosts' coach"));
}
}
如预期所示:
东道主教练警告说,阿森纳的维托利亚之行是一场比逆转欧洲联赛更为艰难的考验
为此提供支持(org.apache.commons:commons-lang3:3.9):
运行:
import org.apache.commons.lang.StringEscapeUtils;
public class Escape {
public static void main(String[] args) {
System.out.println(StringEscapeUtils.unescapeXml("Arsenal's trip to Vitoria a 'more difficult' test than reverse Europea League tie, warns hosts' coach"));
}
}
如预期所示:
东道主教练警告说,阿森纳的维托利亚之行是一场比逆转欧洲联赛更为艰难的考验
使用实际的XML解析器从RSS提要中提取文本,这将为您完成转义字符的所有解码。请不要尝试构建自己的,使用实际的XML解析器从RSS提要中提取文本,这将为您完成所有转义字符的解码。请不要试图建造你自己的。