我想上传一个在某些值中具有区域语言字符的CSV文件,例如如果格式像
FirstName,LastName,DOB,State
Rahul,Gour,25-Mar-1988,Delhi
രാഹുൽ,ഗൗർ,24-മാർ-1987,Kerala
在上述格式中,当我上载此文件数据时,该语言的某些特殊字符显示数据为“ ????????????
我可以使用任何格式来上传此数据吗,或者我们不能在PostgreSQL中做到这一点。
请帮助。
答案 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
命令。