Konakart を正常にインストールしました。MySQL データベースを使用しており、utf-8 エンコーディングを設定しています。さらに、ロシア語を追加しましたが、新しいユーザーを作成し、データベースにロシア語の文字で名前を指定すると、??? しか表示されませんでした。兆候。データベースを手動で指定すると、すべてが正しく表示されます。
アップデート
データベースからの文字は正しく表示されましたが、ファイル プロパティ Messages.properties でエンコードの問題が発生しました
同様の問題がありました。最初に行うことは、データベースに正確に何が書き込まれたかを調べることです。これは、MySQL では非常に簡単です。ログオンして実行するだけです。
SELECT HEX( column ) FROM table;
あなたが言っていることから、正しいバイトはすでにデータベースにあります。次に、コナカートからの接続がどの文字セットに設定されているかを確認します。接続したら、「SHOW VARIABLES LIKE 'character_set_%'」を実行し、結果を出力します。少なくとも、指定した文字セット オプションが使用されているかどうかを確認するのに役立ちます。
この他の質問は役に立つかもしれません。
プロパティ ファイルは ISO-8859-1 ファイルとして保存する必要があります
\uXXXX 形式を使用して特殊文字を追加するか、プロパティ ファイルの UTF-8 バージョンを作成し、native2ascii を使用して変換することができます。
例えば:
native2ascii -エンコーディング utf8 myProps.utf8 myProps.properties