pgsql2shpで出力したShapeファイルの属性が文字化けする場合の対処方法
2014年07月01日
PostgreSQL(PostGIS)で作成したGISデータをShapeファイルで出力するコマンドに pgsql2shp があります。
ただ、属性内に日本語があるテーブルを書き出してArcGISなどで開くと文字化けしています。
これは、DBFファイルの文字コードがUTF-8になっているから。。。
こんな時はpgsql2shpの実行前にコンソールから
export PGCLIENTENCODING=SJIS
としてみましょう。pgsql2shpで作成されるDBFファイルの文字コードがShift JISになります。
これでLibreOfficeなどで変換しなくても済みます 🙂