如何将字符串编码为 UTF8,然后在 html 中正确显示? [复制]
Posted
技术标签:
【中文标题】如何将字符串编码为 UTF8,然后在 html 中正确显示? [复制]【英文标题】:How to encode a string to UTF8 and then display it correctly in html? [duplicate] 【发布时间】:2019-10-12 18:20:05 【问题描述】:我有一个程序,其中一个表格显示在屏幕上。只要没有重音,内容就会正确显示。
这是我的代码
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ón de prueba。
实际输出:
一个注释;我不能使用外部库。
【问题讨论】:
你在前端使用百里香吗? 看起来你逃离了你的sBuff
。不要这样做,
【参考方案1】:
尝试StringEscapeUtils 转义您的 html 字符串。到目前为止,这对我来说做得很好。
【讨论】:
谢谢,但我不能使用外部库。以上是关于如何将字符串编码为 UTF8,然后在 html 中正确显示? [复制]的主要内容,如果未能解决你的问题,请参考以下文章