我使用存儲在mysql數據庫中的SS.Users。數據庫和列字符集是UTF-8,當我想放棄的用戶名在JSP頁面當前登錄用戶我寫:春季安全用俄語用戶名的UTF-8 codpage
<安全:認證屬性=「principal.username」 />
如果英語的用戶名 - 所有好吧,我得到它的用戶名
但如果用戶名在俄語writen,例如 「новый_пользователь」,我得到了網頁源代碼「&#1085; &#1086; &#1074; &#1099; &#1081 ; &#95; &#1087; &#1086; &#1083; &#1100; &#1079; &#1086; &#1074; &#1072; &#1090; &#1077; &#1083; ?&#1100;」
如何解決它 謝謝你的答案
在我的web.xml我有過濾器:
<filter>
<filter-name>charsetFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
你使用的是什麼版本,你如何渲染這個名字? – 2012-03-19 15:23:30
SS - 3.1.0.RELEASE,我在JSP中寫入 –
RRom
2012-03-19 15:26:25