我拥有一个使用RPC服务与MySQL数据库进行交互的SmartGWT应用程序。
假设它是带有文本框和两个保存和加载按钮的简单表单。
我的数据库和表格和所有字段整理是UTF8_PERSIAN_CI。
所有Java源文件和模块HTML和XML文件都使用UTF8字符集保存。 &我还有一个模块html文件中的元标记,其中包含我的表单:

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

我的应用程序在Eclipse Develpment模式以及我本地的Tomcat服务器中正常工作。然后,我将其放在远程服务器上(使用JAR.EXE将其压缩到带有-CVF标志的战争文件中,然后使用服务器的Plesk Control面板上传它)。
在此模式下,当我从MySQL表加载数据(从任何表中加载记录)时,数据将毫无问题地加载到我的表单中,但是当我想保存一些数据(以波斯语为单位)时,MySQL只是写一些? (问题标志)在特征表字段中。

任何的想法 ?

有帮助吗?

解决方案

您与数据库的连接字符串是什么?

确保其上有指定的编码:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top