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

时间:2019-03-26 07:45:41

标签: postgresql postgresql-10

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

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

在上述格式中,当我上载此文件数据时,该语言的某些特殊字符显示数据为“ ????????????

我可以使用任何格式来上传此数据吗,或者我们不能在PostgreSQL中做到这一点。

请帮助。

1 个答案:

答案 0 :(得分:2)

您必须确定CSV文件使用哪种编码。最有可能的是它使用的是UTF-8编码。然后,您可以使用:

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

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