• 締切済み

psqlの文字コードエラー

psqlでDBを作りたいのですが データを入力する際に、invalid byte sequence for encoding "EUC_JP"というエラーが出て日本語の入力ができません。 使用しているOSは Fedora Coreで 文字コードを UTP-8を変換しようとしています よろしくお願いします。

みんなの回答

回答No.1

追加情報お願いします。 ・createdb したときの文字コードは何を使っていますでしょうか。  (psql -l で確認できます) ・データは、「どこから」入力しておりますでしょうか?  ターミナル(端末)ですか? 他のツールですか? 何かのWebアプリ ケーションの画面?  ターミナルならば、ターミナルの文字コードはDBと一緒でしょうか? たとえば、 $ createdb -E EUC_JP testdb というように文字コード=EUC_JPで作ったDBに、 Fedoraのシステム文字コードであるUTF-8の コンソールからそのままinsert文で日本語を入れようとすると おそらくエラーになるのではと思います。  

関連するQ&A