如何将字符串编码为UTF8,然后在html中正确显示?

时间:2019-05-27 07:30:07

标签: java rest jsp

我有一个程序,其中一个表显示在屏幕上。只要没有重音,内容就可以正确显示。

这是我的代码

StringBuffer sBuff = new StringBuffer();
if(!("CSV".equalsIgnoreCase(exportFormat) || "HTML".equalsIgnoreCase(exportFormat))){
        sBuff.append("<p title=\""+displayparseado+"\">");
        sBuff.append(displayparseado);
        sBuff.append("</p>");
}
else{
        sBuff.append(display);
}

我也尝试过解析字符串。

byte arr[] = display.getBytes("UTF-8");
String displayparseado = new String(arr);

预期输出:Descripciónde prueba。

实际输出:

enter image description here

笔记;我不能使用外部库。

1 个答案:

答案 0 :(得分:1)

尝试StringEscapeUtils来为HTML转义您的String。到目前为止,这对我来说做得很好。