我想上传一个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
命令。