前提・実現したいこと
PostgreSQLにCSVファイルを読み込ませたいのですが、エラーが発生してうまくインポートできません。
データ元は.xlsで、CSVにして保存しました。
PostgreSQLにお詳しい方、ご教示頂けますと幸いです。
宜しくお願いいたします。
SQLは最近勉強し始めたばかりで、おかしなことを書いていたら申し訳ないです。
発生している問題・エラーメッセージ
ERROR: character with byte sequence 0x87 0xe5 in encoding "SJIS" has no equivalent in encoding "UTF8" CONTEXT: COPY xxx, line 1
該当のソースコード
sql
1COPY xxx FROM '/Users/Uname/test.csv' WITH ENCODING 'sjis' HEADER CSV;
試したこと
UTF8のBOM付き?BOMなし等が原因かと変換など行いましたが特にエラーメッセージは変わりませんでした。
補足情報(FW/ツールのバージョンなど)
pc:mac (big sur 11.4)
言語:psql (PostgreSQL) 13.4
client encoding :UTF8
csvのデータ
http://xml.kishou.go.jp/tec_material.html
気象庁のリンクです。
”コード管理表一式(令和3年8月24日一部更新)
地震火山関連コード表.xls”をCSVに変更しています。
csv UTF-8(コンマ区切り)で保存しています。
csv
1Code,Name,ふりがな,Code,Name,ふりがな,Code,Name,ふりがな 2100,石狩地方北部,いしかりちほうほくぶ,0123500,石狩市,いしかりし,0123500,石狩市花川,いしかりしはなかわ 3100,石狩地方北部,いしかりちほうほくぶ,0123500,石狩市,いしかりし,0123501,石狩市聚富,いしかりししっぷ 4100,石狩地方北部,いしかりちほうほくぶ,0123500,石狩市,いしかりし,0123520,石狩市厚田,いしかりしあつた 5100,石狩地方北部,いしかりちほうほくぶ,0123500,石狩市,いしかりし,0123521,石狩市浜益,いしかりしはまます 6100,石狩地方北部,いしかりちほうほくぶ,0123500,石狩市,いしかりし,0123522,石狩市花畔,いしかりしばんなぐろ 7...以下省略します。
回答1件
あなたの回答
tips
プレビュー