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」%>。 –