Emoji Character is using an extended utf-8 Encoding, called UTF-8 mb4 (utf8mb4).
If inserting string with Emoji Character, the mysql will alert "incorrect string" and make the SQL fail.
To fix this, we need to:
- Change the database and table to utf8mb4 encoding
- Change the connection encoding to utf8mb4 as well
External Reference:
- http://mathiasbynens.be/notes/mysql-utf8mb4
- http://info.michael-simons.eu/2013/01/21/java-mysql-and-multi-byte-utf-8-support/
- http://my.oschina.net/wingyiu/blog/153357
No comments:
Post a Comment