Problemas con Play 1.x + MySQL al insertar Emojis

21 views
Skip to first unread message

Oriol Blanc

unread,
Apr 11, 2014, 9:49:12 AM4/11/14
to play-...@googlegroups.com
Hola a todos,

Estoy teniendo problemas al insertar emojis (unicodes) a MySQL. 

He leido que podía ser por que el UTF8 de MySql en verdad no es tal, y debería cambiarse a utf8mb4. 
Lo he cambiado siguiendo este tutorial (muy buen tutorial) pero aun no me funciona: http://mathiasbynens.be/notes/mysql-utf8mb4

Luego he intentado cambiar la url del driver jdbc para forzarlo que el character set sea utf8mb4
jdbc:mysql://localhost:5500/foobar?useUnicode=true&characterEncoding=utf8mb4&connectionCollation=utf8mb4_unicode_ci

Pero cuando ejecuto play, veo que siempre me añade esto a mi cadena de conexión:
jdbc:mysql://localhost:5500/foobar?useUnicode=true&characterEncoding=utf8mb4&connectionCollation=utf8mb4_unicode_ci?useUnicode=yes&characterEncoding=UTF-8&connectionCollation=utf8_general_ci

Alguna idea??

Gracias

Marco Otilio Peña Diaz

unread,
Apr 22, 2014, 3:03:48 PM4/22/14
to play-...@googlegroups.com
¿Ya probaste a insertar el caracter directamente en la base de datos?, para descartar que sea la versión del MySQL. utf8m4 se implementó a partir de MySQL 5.5 si mal no recuerdo.
Reply all
Reply to author
Forward
0 new messages