- 締切済み
psqlの文字コードエラー
psqlでDBを作りたいのですが データを入力する際に、invalid byte sequence for encoding "EUC_JP"というエラーが出て日本語の入力ができません。 使用しているOSは Fedora Coreで 文字コードを UTP-8を変換しようとしています よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- copymaster
- ベストアンサー率81% (83/102)
回答No.1
追加情報お願いします。 ・createdb したときの文字コードは何を使っていますでしょうか。 (psql -l で確認できます) ・データは、「どこから」入力しておりますでしょうか? ターミナル(端末)ですか? 他のツールですか? 何かのWebアプリ ケーションの画面? ターミナルならば、ターミナルの文字コードはDBと一緒でしょうか? たとえば、 $ createdb -E EUC_JP testdb というように文字コード=EUC_JPで作ったDBに、 Fedoraのシステム文字コードであるUTF-8の コンソールからそのままinsert文で日本語を入れようとすると おそらくエラーになるのではと思います。