[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 メーリングリストの案内