Twproject, MySQL y UTF-8

Novedades

Teamwork is MySQL partner.

Este es un artículo técnico sobre Twproject y sus bases de datos.

Muchos clientes de Twproject utilizan MySQL como base de datos para sus datos; Twproject , como aplicación web, admite UTF-8, lo que significa que puedes insertar datos en prácticamente cualquier idioma; pero, por supuesto, para guardar dichos datos necesitas soporte a lo largo de todo el proceso, por lo que tu base de datos también debe admitir datos UTF-8. Lamentablemente, la codificación predeterminada de MySQL no es UTF-8, pero encontramos una forma de solucionarlo, que se lanzará con la versión 4.2: el generador de esquemas de Hibernate creará tablas con codificación UTF-8, ya que UTF-8 también se admite a nivel de tabla (soportado por MySQL 5), por lo que funcionará en todos los casos.

Esto se logra simplemente extendiendo Hibernate MySQL5InnoDBDialect con

@Override
public String getTableTypeString() {
return » ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci»;
}

como se sugiere aquí.

Recuerda usar MySQL 5 con integridad referencial activada y terminar tu url de JDBC con «?useUnicode=true&characterEncoding=UTF-8»!

Esto es particularmente importante para nuestros futuros clientes chinos, ahora que una traducción al chino está por llegar.

Related Posts

Autor: Twproject staff

Twproject is built by a small, solid and very efficient company. Its developers are ready to give support on the solution. Follow us for news, tips and updates.