windows下使用PG进行copy,中文路径该如何处理?
当前在做的一个软件使用的数据库是postgresql,在windows平台下,还是有很多用户喜欢用中文来命名文件夹和文件的,在使用copy进行数据导入时,如果文件路径包含中文路径,数据库就会报错了,如:
copy tablename from 'D:\我的数据\数据.csv' with csv header;
这样的话,就会报文件找不到的错误,进而copy失败。
大家有遇到过这样的问题吗?都是怎样处理的呢?:em21: 你的数据库应该是UTF8编码,'D:\我的数据\数据.csv'通过SQL传给PG也变成了UTF8编码,而Windows接受是GBK,所以找不到文件。用下面的办法应该可以回避。
psql -c "copy tablename from STDIN" <D:\我的数据\数据.csv 不建议使用中文
页:
[1]