Pregunta

Tengo una aplicación SmartGWT que interactúa con una base de datos MySQL usando los servicios RPC.
Supongamos que como una forma simple con un cuadro de texto y dos botones Guardar y carga.
Mi base de datos y tablas y todos los campos y la colación es utf8_persian_ci.
Todos los archivos fuente de Java y HTML Module y archivos xml han guardado con el conjunto de caracteres UTF-8. Y también tengo una etiqueta meta en el archivo html módulo que contiene mi formulario:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

mi aplicación funciona correctamente en modo Eclipse Develpment y también en mi servidor Tomcat local. Luego lo puse en el servidor remoto (I comprimirlo usando jar.exe en un archivo de la guerra con la bandera -cvf y luego subirlo mediante el control Plesk de mi servidor de panel).
En este modo, cuando la carga de datos de una tabla MySQL (cargar un registro de cualquier tabla), los datos se cargarán en mi forma sin ningún problema, pero cuando quiero salvar algunos datos (en idioma persa), MySQL simplemente escribe un poco? (Signo de pregunta) en los campos de tabla característicos.

¿Alguna idea?

¿Fue útil?

Solución

¿Cuál es su cadena de conexión a la base de datos?

Asegúrese de que tiene la codificación especificada en él:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top