如何以CSV格式导入,如本地区域语言PostgreSQL

问题描述 投票:0回答:1

我想上传一个CSV文件,其中某些值具有区域语言特征,例如如果格式是这样的

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

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

我可以使用任何格式来上传这些数据,或者我们不能在PostgreSQL中这样做。

请帮忙。

postgresql postgresql-10
1个回答
2
投票

您必须弄清楚CSV文件使用何种编码。最有可能的是它使用的是UTF-8编码。之后你可以使用:

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

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.