0
在Tomcat上使用JSP我需要加载一个CSV文件,然后创建一个XML输出以显示在屏幕上。 我的问题是,有时这个CSV文件具有特殊字符,如ç,á,é,ó等。 而在Web输出(屏幕)中,我需要打印ISO-8859-1实体等效,例如,而不是ç我需要显示ç从CSV文件打印HTML实体
所以字Açucar山需要显示为:一ç UCAR
我可以读取CSV文件,但无法弄清楚如何告诉JSP,因为我需要打印的HTML实体。
所以,如果CSV文件是:
产品;数量;价值
Açucar山; 5723; 7.00;
我需要在我的屏幕像打印:
<item> <product>a&#xe7;ucar</product> <quantity>5723</quantity> <value>7.00</value> </item>
任何想法如何做到这一点?
嗨,你指的是UTF-8 CSV文件?因为是来自外部数据库的直接输出,我无法控制那 –
不,我的意思是在输出中。尽管你也应该知道CSV文件的字符集。我现在假设你只是奇怪的角色。这可能是因为你真的读了csv错误。 –
你可以将你得到的输入转换为UTF-8,然后将其添加到jsp页面指令<%@ page contentType =“text/html; charset = UTF-8”%>。 –