0

Jelastic でアプリケーションを実行しています。Java ベースの Web アプリケーションは Glassfish で実行され、データベース サーバーは MySql です。

Netbeans でプロジェクトを開発しましたが、ローカル マシン (トルコ語 Windows 8) でプロジェクトを実行しても、文字の問題はありませんでした。

Jelastic で実行する場合、Web ページに関連する文字の問題はありません。ただし、フォームベースのインタラクションが呼び出されると問題が発生します。

検索クエリまたは顧客登録タスクの実行時に、一部のトルコ語文字が処理されません。欠落している文字 (MySql に ? として記録されている) は、ラテン語とは異なる文字です。たとえば、ドイツ語でも使用される「ö」は問題ありません。

問題のある文字: http://en.wikipedia.org/wiki/Wikipedia:Turkish_characters

前に言ったように、Netbeans でロールされたローカルの Glassfish で作業する場合、このような問題はありません。

phpMyAdmin サーバーを調べたところ、いくつかの値 (latin1_swedish_ci などのデフォルトで設定されている値) がトルコ語の文字が失われる原因になっている可能性があると思います。

の値を変更しようとしましたが、サーバーを再起動するとデフォルトにリセットされます。これが私の問題の原因でしょうか? もしそうなら、どうすればそれらを永続的に設定できますか?

どうぞよろしくお願いいたします☺</p>

4

1 に答える 1

1

正確にどこに変更が適用されますか?

私が知っているように、これらの設定は、MySQL の Jelastic ダッシュボードを介してetc/my.cnfで変更できます。

キャラクター設定に関しては、このリンクを支援します:

my.cnf で MySQL のデフォルト文字セットを UTF-8 に変更しますか?

問題が解決しない場合は、ホスティング プロバイダーにこの問題のサポートを依頼してください。

ここに画像の説明を入力

于 2014-04-09T09:27:30.033 に答える