3

rpc サービスを使用して mysql データベースと対話する SmartGWT アプリケーションがあります。
テキストボックスと 2 つの保存および読み込みボタンを備えた単純なフォームとします。
私のデータベースとテーブルとすべてのフィールドの照合は 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 に答える