2009-12-22 95 views
-1

我用我的jsp頁面編碼問題JSP頁

<% response.setContentType("application/xhtml+xml"); %> 

以下和網頁正常顯示,只是某些字符不正確地呈現,例如,在「版權」字符/符號。

不過,如果我使用:

<% response.setContentType("application/xhtml+xml;charset=UTF-8"); %> 

Internet Explorer的渲染頁面的XML文檔(XML樹中顯示),但好處是,所有字符都解決了,並正確顯示。

任何人都可以對此有所瞭解嗎?

謝謝。

+0

重複? http://stackoverflow.com/questions/1758270/displaying-xhtml-content-in-a-jsp-page – 2009-12-22 15:45:02

回答

1

下面是一個物品,其將解釋在Java Web應用程序的角度看現象「統一」:Unicode - How to get the characters right?

這麼說,我強烈建議你不要在JSP中使用小腳本。只需使用以下內容:

<%@ page pageEncoding="UTF-8" %> 
<!DOCTYPE whatever XHTML doctype you're using here> 
<html xmlns="whatever XHTML namespace you're using here"> 
    <head> 
     <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> 
     ... 

這應該足夠了。