如何导入本地区域语言 PostgreSQL 格式的 CSV 字符

How to import in format CSV chars as in Local regional language PostgreSQL

我想上传一个 CSV 文件,在某些值中包含区域语言字符,例如如果格式像

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

在上面的格式中,当我上传此文件数据时,某些行存在本地语言(Malyalam),其中此特殊字符显示数据为“??????????????

我可以使用任何格式按原样上传这些数据,或者我们不能在 PostgreSQL 中执行此操作。

请帮忙。

你得弄清楚CSV文件使用的是哪种编码方式。很可能它正在使用 UTF-8 编码。之后你可以使用:

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

如果服务器无法访问该文件,您可以对 psql 使用等效的 \copy 命令。