質問: ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/fa2824e3fd22263800f90181b1751afc.png) pgadmin4の言語を日本語に設定したところ、添付画像の様に文字化けが発生してしまいました。 これは日本語に設定した以上しょうがない事なのでしょうか?若しくは改善する事が出来るのでしょうか? 初歩的な質問かもしれませんが、アドバイスいただけると助かります。 詳しい方よろしくお願いします。 また、日本語化の設定ですが、pgadmin4を公式ページからダウンロードした後、上部ナビバーのファイル→設定→ユーザ言語→japaneseといった経緯で行いました。
回答: まさに同じ状況で嵌っていましたが、なんとか解決できたので共有します。 文字化けは、データベースクラスタのエンコーディングの問題のようです。 `$ initdb --no-locale` でデータベースクラスタを作成すると、エンコーディングが SQL_ASCII になって文字化けします。 `$ initdb --locale=ja_JP.UTF8` `$ initdb --locale=en_US.UTF8` `$ initdb --no-locale --encoding=UTF8` などで初期化すると、凡例部分も文字化けせずに表示されました。 なお、データベースクラスタのエンコーディングは、 ダッシュボード下部の「サーバー稼働状況」で「設定」を選択すると `server_encoding` として表示されますので、確認されることをお勧めします。