PostGIS中的shp2pgsql

今天使用shp2pgsql导入shp数据到我的PostgreSQL中,选择了一个各个省会城市的点数据,
在命令行下敲入shp2pgsql "d:/weather/res2_4p_point.shp" res2_4p_point >res2_4p_point.sql
将这个shp文件的sql语句导入到res2_4p_point.sql文件中,没有问题,
然后在使用psql语句创建表时出现了问题,出错信息显示编码方式不对,于是我就在shp2pgsql中有加入编码方式-W utf-8,一直以为包含中文字符的都是uft-8,结果显示utf-8:invaild byte sequence.在网上搜了一通,结果发现编码方式需要使用-W GBK,网上说还可以使用GB18030,GB2312,不过我没有尝试,就试着使用了GBK,导入数据没有问题。


原文地址:https://www.cnblogs.com/yukun/p/1146503.html