リージョンの名前を含むシェープファイルがあります。これらには特殊文字は含まれていませんが、醜い象形文字は含まれています。それらを正しく表示するにはどうすればよいですか。形状をUTF-8としてインポートすると機能しません...
また、名前はdbaseテーブルにあります。utf8でdbaseテーブルを保存することは可能ですか、それとも別の方法で処理するのですか?
リージョンの名前を含むシェープファイルがあります。これらには特殊文字は含まれていませんが、醜い象形文字は含まれています。それらを正しく表示するにはどうすればよいですか。形状をUTF-8としてインポートすると機能しません...
また、名前はdbaseテーブルにあります。utf8でdbaseテーブルを保存することは可能ですか、それとも別の方法で処理するのですか?
回答:
シェープファイルはおそらくUTF-8ですが、qgis 1.8.0にはシェープファイルの正しいエンコーディングにバグがあります。これが解決するまで、Windowsでこの回避策を試すことができます。
Windows XPではC:\ Programs \ Quantum GIS Lisboa \ binに、Windows 7ではC:\ Programs(x86)\ Quantum GIS Lisboa \ binに移動します。qgis.batを探し、適切なエディターで開きます(notepad ++をインストールしました)そのようなもののために)。1行目の後に挿入:
SET SHAPE_ENCODING = UTF-8
いいえ、問題は解決しました。LibreOfficeでdbfファイルをUTF8として開き、特殊文字を入力して保存しました。それだけでした。とてもシンプル!