2017-07-06 29 views
0
<filter> 
    <filter-name>encodingFilter</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> 

1)如何可以使在彈簧過濾器UTF-16編碼 我需要採取UTF-16或UCS2字符從JSP文本框彈簧控制器,並插入到Mysql的。UTF-16編碼彈簧MVC和MySQL

2)如何可以插入UTF-16數據導入mysql

我配置JDBC URL像

"?useUnicode=yes&characterEncoding=UTF-8" 

我列架構是

`utf16` varchar(150) CHARACTER SET utf16 COLLATE utf16_unicode_ci NOT NULL, 

回答

0

我看不出有任何理由使用CHARACTER SET utf16ucs2。你的理由是什麼?

CHARACTER SET utf8mb4是未來的標準。它對應於UTF-8 MySQL的外面,如"?useUnicode=yes&characterEncoding=UTF-8"

提到如果你真的需要CHARACTER SET utf16在表,那麼它應該工作的介紹。 MySQL從指定的客戶端編碼轉換爲指定的字符集。是的,utf16和utf8是不同的編碼。