[pgsql-jp: 37204] Re: Windows版 PostgreSQLのcsvファイルについて

Hisashi Chiba ch-999 @ beige.plala.or.jp
2006年 6月 12日 (月) 12:29:29 JST


千葉といいます。

Kenichi Nakanishi wrote:

> UTF8のCSVを上記コマンドで取り込もうとするとエラーが出るのですが、
> ShiftJISのものを取り込もうとするとうまく行きます。
> UTF8で取り込めるようにしたいのですが、

私の場合、WindowsXP上のPostgreSQL8.1.3へ取り込むバッチファイルを
、以下のように使っています。
ただし、データベースの文字コードはEUC-JPです。

SET DBDATA=C:\%SystemDrive%\TMP
SET PGEXEC="C:\Program Files\PostgreSQL\8.1\bin"
SET PGCLIENTENCODING=UNICODE

nkf -S -w --cp932 %DBDATA%\dataname.csv > %DBDATA%\dataname.utf

%PGEXEC%\psql.exe -d dbname -U username -c "copy cif_master from
'D:\\sinyo\\DWH-JASTEM_DATA\\converter\\data\\dataname.utf' delimiters
',' null as '';"

参考になれば。



pgsql-jp メーリングリストの案内