2010-04-13 30 views
0

我有一個使用Hibernate和Mysql的應用程序。在Mysql中,我在桌子上有一個blob。 當我在這個表中記錄一個重音像é或è在mysql中的值我有一個很好的結果(二進制),所以當我想讀入我的jsp我有?而不是「MySQL和Java應用程序之間的重音問題

回答

0

您無法在HTML中可靠地使用重音字符。您應該實際使用HTML character codes。我相信這是由於瀏覽器對人物的解釋。

看看this stackoverflow question它建議一個java庫來處理這種東西。

+0

我可以在我的jdbc網址中使用這個嗎? useUnicode = true&characterEncoding = UTF-8 – Mercer 2010-04-13 07:55:11

+0

@Mercer如果你的JSP也發送一個標題,說明它是UTF-8,那麼瀏覽器就知道如何解釋它。我認爲這可能比轉換字符串更有效,也更不可靠。 – extraneon 2010-04-13 08:18:51

0

錯誤的響應編碼?你在JSP中使用下面的指令嗎?

<%@ page contentType="text/html; charset=UTF-8" %> 
+0

我在我的jsp中使用這個 Mercer 2010-04-13 07:52:36

+0

@Pascal提出了一個解決方案。你試過了嗎? – 2010-04-13 10:13:35

相關問題