回答編集履歴

2

途中で送信したので追加

2020/05/21 03:00

投稿

YT0014
YT0014

スコア1750

test CHANGED
@@ -1 +1,9 @@
1
- CSV(テキストファイル)には、
1
+ CSV(テキストファイル)には、文字コードの情報が設定されておりません。
2
+
3
+ 通常、含まれている文字によって、文字コードを判定しております。
4
+
5
+
6
+
7
+ ただ、英数字(当然半角)の場合は、シフトJISでもUTF8でも、同一の文字コードになります。
8
+
9
+ 質問者が文字コードをどういう基準で判定されているのか不明ですが、判定側の問題だと思われますのでご確認ください。

1

誤解があった

2020/05/21 03:00

投稿

YT0014
YT0014

スコア1750

test CHANGED
@@ -1,17 +1 @@
1
- 9.3 のCOPYコマンドは、9以上の形式と、それ以前の互換性のために残っている形式があるとのこと。
2
-
3
-
4
-
5
- [COPYコマンド](https://www.postgresql.jp/document/9.3/html/sql-copy.html)
6
-
7
-
8
-
9
- CSV の指定が有効なのは、過去バージョンのほうで、そちらは、ENCODINGに対応していないようです。
10
-
11
-
12
-
13
- ENCODINGを利用したいのなら以下のコマンドになると思います。
1
+ CSV(テキストファイル)には
14
-
15
-
16
-
17
- copy (SELECT id ,code FROM test ) to 'C:\test\test.csv' WITH encoding 'UTF8' **format** CSV delimiter ' '