新しいデータベースをセットアップしたいので、PostgreSQL をインストールしました。€ 記号を使用しようとするまでは、すべてうまくいっています。そして、最初に受け取る警告には理由があることを知りました。
psql シェルの起動時に表示される警告は次のとおりです。
WARNING: Console code page (850) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
だから私は言われたとおりにやります(PostgreSQL Documentation 9.2 - psqlから):
Windows ユーザー向けの注意事項
psql は「コンソール アプリケーション」として構築されています。Windows コンソール ウィンドウはシステムの他の部分とは異なるエンコーディングを使用するため、psql 内で 8 ビット文字を使用する場合は特に注意する必要があります。psql が問題のあるコンソール コード ページを検出すると、起動時に警告が表示されます。コンソール コード ページを変更するには、次の 2 つのことが必要です。
- cmd.exe /c chcp 1252と入力して、コード ページを設定します。(1252 はドイツ語に適したコード ページです。値に置き換えてください。) Cygwin を使用している場合は、このコマンドを/etc/profileに入れることができます。
- ラスター フォントは ANSI コード ページでは機能しないため、コンソール フォントをLucida Consoleに設定します。
cmd.exe /c chcp 1252コマンドを入力すると、構文エラーが発生します。したがって、psql はコマンドを認識しません。必死になって、cmd.exe自体で何かをしようとしましたが、どちらも機能しません。
私は Windows 7 - 64Bit で作業しています。