ローカル マシンで Glassfish 4 と MySQL 5.5 を実行しています。データベースの照合順序と Glassfish のデフォルトの文字セットのエンコーディングは UTF-8 です。問題なく動作します。
ただし、このアプリケーションを VPS Linux サーバーにデプロイすると、アプリケーションを使用して UTF-8 文字を含むレコードを保存できないようです。Ş は ? になります。SQLサーバーの照合とglassfishエンコーディングのデフォルト文字セットを確認しましたが、それらはすべてUTF-8です!
足りないものはありますか?唯一の違いは、私のローカルが Windows 7 OS を実行し、VPS が Linux Ubuntu マシンであることです!
助けていただければ幸いです。