Как импортировать в формате CSV символы как на локальном региональном языке PostgreSQL - PullRequest
0 голосов
/ 26 марта 2019

Я хочу загрузить CSV-файл с региональным языковым символом в некоторых значениях, например, если формат похож на

FirstName,LastName,DOB,State
Rahul,Gour,25-Mar-1988,Delhi
രാഹുൽ,ഗൗർ,24-മാർ-1987,Kerala

в вышеприведенном формате существует некоторая строка с локальным языком (Malyalam), когда я загружаю данные этого файла, где этот специфический символ показывает данные как «????????????

Существует ли какой-либо формат, который я могу использовать для загрузки этих данных, как есть, или мы не можем сделать это в PostgreSQL.

Пожалуйста, помогите.

1 Ответ

2 голосов
/ 26 марта 2019

Вы должны выяснить, какую кодировку использует CSV-файл. Скорее всего, он использует кодировку UTF-8. После этого вы можете просто использовать:

copy tablename (firstname, lastname, dob, state)
from /path/to/the/file.csv
with (encoding 'UTF-8', format csv);

Если сервер не имеет доступа к файлу, вы можете использовать эквивалентную команду \copy для psql.

...