Chinaunix
标题:
windows下使用PG进行copy,中文路径该如何处理?
[打印本页]
作者:
hakufly
时间:
2014-12-10 22:26
标题:
windows下使用PG进行copy,中文路径该如何处理?
当前在做的一个软件使用的数据库是postgresql,在windows平台下,还是有很多用户喜欢用中文来命名文件夹和文件的,
在使用copy进行数据导入时,如果文件路径包含中文路径,数据库就会报错了,如:
copy tablename from 'D:\我的数据\数据.csv' with csv header;
这样的话,就会报文件找不到的错误,进而copy失败。
大家有遇到过这样的问题吗?都是怎样处理的呢?
作者:
skykiker
时间:
2015-01-03 15:06
你的数据库应该是UTF8编码,'D:\我的数据\数据.csv'通过SQL传给PG也变成了UTF8编码,而Windows接受是GBK,所以找不到文件。用下面的办法应该可以回避。
psql -c "copy tablename from STDIN" <D:\我的数据\数据.csv
作者:
CUwangln
时间:
2015-02-24 18:07
不建议使用中文
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2