У меня есть несколько больших файлов .csv, и я пытаюсь поместить их в базу данных.Я использую эту конструкцию:
COPY table_name(column1, column2, column..., columnN) FROM stdin;
column1 column2 column... column N
column1 column2 column... column N
column1 column2 column... column N
column1 column2 column... column N
\.
Но после использования функции \ i в CLI я получил следующее:
ERROR: end-of-copy marker corrupt
Это не проблема с маркером конца, а с кодировкой.Если я открою этот файл в VIM и сохраню его снова, все в порядке, но без этих операций я все время получал эту ошибку.Что я могу сделать в PHP (с помощью PHP я создаю эти файлы), чтобы это исправить?Если это точно проблема с кодировкой?