たまたま環境がなくて、ちょっと間借りしてみたらEUC-JPの環境+EUC-JPのDBだったのでそれのメモ。

initdbでEUC-JPされたされた環境にUTF-8のDBを作る
test131115=# CREATE DATABASE test131115 ENCODING 'UTF8' TEMPLATE template0; 


テーブル作るのは普通なので割愛。\COPYしてみると
test131115=# \copy test_tbl FROM ./test.csv DELIMITER ',' NULL AS ''
ERROR:  invalid byte sequence for encoding "EUC_JP": 0xe383
CONTEXT:  COPY test_tbl, line 1
test131115=# 

UTF-8のファイルなのに?
文字コードがアカンようなので
test131115=#  \encoding UTF-8
して、もう一回やってみる
test131115=# \copy test_tbl FROM ./test.csv DELIMITER ',' NULL AS ''
test131115=#

はいった。

Add Comments

名前
URL
 
  絵文字
 
 
livedoor プロフィール
Twitter
instagram(SnapWidget)
タグクラウド
  • ライブドアブログ