2
我正在開發一個非英語語言(波斯語)的jsp網站。我在UTF-8中有一個字符串(查詢),我想在頁面上打印。我只知道這個命令做到這一點:如何在jsp中打印utf-8?
out.print(query);
我的網頁的所有其它部件都採用UTF-8和正確渲染。但是這個變量是不可渲染的,看起來函數out.print沒有以正確的方式打印它。
PS:我在txt文件中打印了查詢,並且它剛剛打印正確。
我正在開發一個非英語語言(波斯語)的jsp網站。我在UTF-8中有一個字符串(查詢),我想在頁面上打印。我只知道這個命令做到這一點:如何在jsp中打印utf-8?
out.print(query);
我的網頁的所有其它部件都採用UTF-8和正確渲染。但是這個變量是不可渲染的,看起來函數out.print沒有以正確的方式打印它。
PS:我在txt文件中打印了查詢,並且它剛剛打印正確。
嘗試 out.print(new String(query.getBytes(),"UTF-8"))
。如果您知道查詢字符串的字符集,請使用java.lang.String.getBytes(Charset)
。例如, out.print(new String(query.getBytes("ISO-8859-1"),"UTF-8"))
你能用純HTML嗎?如果你做到了這一點,我敢打賭你會在JSP中完成95%的任務。 –
你不使用JSP中的scriptlet! –
在頁面頂部,通過'response.setHeader('charset','UTF-8')將字符集標題設置爲UTF-8; – vinoth