3

我有一个 SmartGWT 应用程序,它使用 rpc 服务与 mysql 数据库进行交互。
假设它是一个带有文本框和两个保存和加载按钮的简单表单。
我的数据库 & 表 & 所有字段排序规则是 utf8_persian_ci。
所有 java 源文件和模块 html 和 xml 文件都以 utf8 字符集保存。& 我在模块 html 文件中有一个元标记,其中包含我的表单:

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

我的应用程序在 Eclipse 开发模式下以及在我的本地 tomcat 服务器中也可以正常工作。然后我把它放在远程服务器上(我使用 jar.exe 将它压缩到带有 -cvf 标志的 war 文件中,然后使用我服务器的 plesk 控制面板上传它)。
在这种模式下,当我从 mysql 表加载数据(从任何表加载记录)时,数据将毫无问题地加载到我的表单中,但是当我想保存一些数据(用波斯语)时,mysql 只是写一些 ? (问号)在特征表字段中。

任何的想法 ?

4

1 回答 1

2

你到数据库的连接字符串是什么?

确保它具有指定的编码:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8
于 2010-04-24T07:33:12.400 回答