質問編集履歴

1

追記。

2023/02/07 06:15

投稿

koburon
koburon

スコア29

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,6 @@
62
62
  wrap_data = """" & val & """"
63
63
  End Function
64
64
  ```
65
-
66
65
  ### 発生している問題・エラーメッセージ
67
66
  上記コードで「Shft_JIS」形式のCSVが出来ましたが、SQL上でCOPYコマンドを実行したところ、以下のエラーメッセージが出ました。
68
67
  ```
@@ -86,9 +85,18 @@
86
85
  Openをどのように書き直せば、UFF-8に設定できるようになるでしょうか?
87
86
  あるいは、他に参考になるURLなどがあれば教えていただければ幸いです。
88
87
  よろしくお願いいたします。
89
-
90
88
  ### 補足情報(FW/ツールのバージョンなど)
91
89
  PC:Windows11
92
90
  ソフト:Microsoft365 Excel
91
+ PostgreSQLのバージョン:9.0.1
92
+ PSql Editのバージョン:5.2.3.9
93
93
  参考URL:[エクセルVBAで文字コードUTF-8のCSVファイルを書き出す方法](https://tonari-it.com/excel-vba-utf8-write/)
94
+ ### コメントを受けて追記
95
+ 下記のようにsjisを設定してみましたが、encodingの近辺の構文エラーとだけ表示され、具体的にどこがエラーなのかよく分からないです。
96
+ ```
97
+ COPY t_社員マスタ FROM '/public/csv/社員マスタ更新データ_20230206.csv' with encoding 'sjis' csv;
98
+ ERROR: "encoding"またはその近辺で構文エラー
99
+ LINE 1: ...lic/csv/社員マスタ更新データ_20230206.csv' with encoding '...
100
+ ```
101
+ [以前にもこのサイトで同じような質問があったので確認しましたが、](https://teratail.com/questions/157658)postgreSQLのサーバー上にCSVを保存してありますが、うまくいかないです。
94
102