0

Konakart を正常にインストールしました。MySQL データベースを使用しており、utf-8 エンコーディングを設定しています。さらに、ロシア語を追加しましたが、新しいユーザーを作成し、データベースにロシア語の文字で名前を指定すると、??? しか表示されませんでした。兆候。データベースを手動で指定すると、すべてが正しく表示されます。

アップデート

データベースからの文字は正しく表示されましたが、ファイル プロパティ Messages.properties でエンコードの問題が発生しました

4

2 に答える 2

0

同様の問題がありました。最初に行うことは、データベースに正確に何が書き込まれたかを調べることです。これは、MySQL では非常に簡単です。ログオンして実行するだけです。

SELECT HEX( column ) FROM table;

あなたが言っていることから、正しいバイトはすでにデータベースにあります。次に、コナカートからの接続がどの文字セットに設定されているかを確認します。接続したら、「SHOW VARIABLES LIKE 'character_set_%'」を実行し、結果を出力します。少なくとも、指定した文字セット オプションが使用されているかどうかを確認するのに役立ちます。

この他の質問は役に立つかもしれません。

于 2012-12-03T08:46:19.450 に答える
0

プロパティ ファイルは ISO-8859-1 ファイルとして保存する必要があります

\uXXXX 形式を使用して特殊文字を追加するか、プロパティ ファイルの UTF-8 バージョンを作成し、native2ascii を使用して変換することができます。

例えば:

native2ascii -エンコーディング utf8 myProps.utf8 myProps.properties

于 2013-10-15T15:44:29.333 に答える