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>