質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Q&A

解決済

1回答

193閲覧

postgreSQLがなぜかドイツ語に。どうすればいいのか?

mango

総合スコア33

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

0グッド

3クリップ

投稿2018/12/12 08:59

編集2018/12/13 05:12

#問題点
postgreSQLのコードがなぜかドイツ語です。
なぜドイツ語になっているのかわかりません。

↓こんな感じです

sql

1db=# \l 2 Liste der Datenbanken 3 Name | Eigentümer | Kodierung | Sortierfolge | Zeichentyp | Zugriffspriv 4ilegien 5-----------+------------+-----------+--------------+-------------+-------------- 6--------- 7 blogapp | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | 8 db | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =Tc/postgres 9 + 10 | | | | | postgres=CTc/ 11postgres+ 12 | | | | | dbuser=CTc/po 13stgres 14 postgres | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | 15 template0 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres 16 + 17 | | | | | postgres=CTc/ 18postgres 19 template1 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres 20 + 21 | | | | | postgres=CTc/ 22postgres 23(5 Zeilen)

#やってみたこと

select name,setting,context from pg_settings where name like 'lc%';で一応文字コードを確認してみたのですが、私にはどこが間違っているのかわかりません。
詳しい方に教えていただきたいです。

sql

1db=# select name,setting,context from pg_settings where name like 'lc%'; 2 name | setting | context 3-------------+-------------+----------- 4 lc_collate | ja_JP.UTF-8 | internal 5 lc_ctype | ja_JP.UTF-8 | internal 6 lc_messages | ja_JP.UTF-8 | superuser 7 lc_monetary | ja_JP.UTF-8 | user 8 lc_numeric | ja_JP.UTF-8 | user 9 lc_time | ja_JP.UTF-8 | user 10(6 Zeilen)

sql

1postgres=# show lc_messages; 2 lc_messages 3------------- 4 ja_JP.UTF-8 5(1 Zeile)

sql

1-bash-4.2$ printenv LANG 2de_DE.UTF-8 3-bash-4.2$ localectl 4 System Locale: LANG=de_DE.UTF-8 5 VC Keymap: de 6 X11 Layout: de 7-bash-4.2$

#環境
CentOs

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/12/12 09:12

psql上で、show lc_messages;を実行すると?
m.ts10806

2018/12/12 09:48

結果部分はコードブロックよりテーブルの方がいいですね
hichon

2018/12/12 15:52

printenv LANGとlocalectlの結果を貼って下さい。
mango

2018/12/13 05:13

show lc_messages; printenv LANGとlocalectl のそれぞれの結果を追記しておきました。確認していただけると幸いです。
guest

回答1

0

ベストアンサー

bash上で、LANG=Cってするとか、LANG=ja_JP.UTF-8ってすればいいんじゃないかな。

参考:Linuxのローカライゼーション系LANG変数:langについて

それで改善されたら、~/.bashrcにでも記述しておけば、いつでもOK。

投稿2018/12/13 05:24

編集2018/12/13 09:13
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問