2012-09-26 73 views
1

這是Spring MVC應用程序。我把這個彈簧servlet.xml中我還需要在Spring MVC中添加如何顯示德語變音符號

<?xml version="1.0" encoding="UTF-8"?> 

這web.xml中

<?xml version="1.0" encoding="UTF-8"?> 

,這在頂部

<%@ page language="java" contentType="text/html; charset=UTF-8" 
    pageEncoding="UTF-8"%> 

.jsp文件和這.JSP文件內的html開始標記

<META http-equiv="content-type" content="text/html; charset=UTF-8"> 

還是d僅顯示問號而不是德語變音符號。我還需要添加什麼?

+0

你說JSP是用UTF-8編碼的。但它真的用UTF-8編碼嗎?因爲如果它以latin-1編碼,並且您在JSP中添加了上面的頭文件,那麼它不會奇蹟般地改變文件的編碼(就像在一個裝滿雞的盒子上貼上「牛肉」標籤一樣把雞肉換成牛肉)。 –

+0

您是否設置了Tomcat(在您的''中是'URIEncoding =「UTF-8」']](http://stackoverflow.com/questions/138948/how-to-get-utf-8-working-在-Java的web應用)? – Xaerxess

+0

好吧,那我該如何「真正」以UTF-8編碼JSP。我認爲Tomcat沒有問題,因爲這只是來自捆綁的消息的問題。來自DB的單詞顯示得很好 –

回答

-1

在屬性文件中,我需要使用unicode轉義符,如\ uXXXX中超過ISO-8859-1支持範圍的每個字符。

+0

如果你倒退了,你肯定知道更好的解決方案,不是嗎? –

+0

或者至少有一個解釋你爲什麼不喜歡這個。 (這不一定是最好的解決方案,但確實解決了我的問題。) –

相關問題