ヘブライ語のテキスト列を含むPostgreSQL\PostGIS空間データベースがあります。システムはUbuntuで実行され、すべてがUTF-8で問題なく動作します。
Windows-1255文字列しか読み取れないWindowsプログラムのシェープファイルにいくつかのテーブルをダンプしようとしています。残念ながら、pgsql2shpにはエンコードオプションがありませんが、 shp2pgsqlにはエンコードオプションがあるため、WidnowsプログラムはWindows-1255として解析されたUTF-8を読み取り、Gibberishを提供します。
テーブルの列に対してWindows-1255ビューを作成しようとしましたが、データベースを破損せずに作成する方法が見つかりませんでした。
テーブルを変換する方法はありますか?
ありがとう、
アダム
アップデート:
私はこれが解決されたと思いました(私自身の答えを参照してください)、それでも私は次のようなランダムなエラーを受け取ります:
ERROR: character 0x9f of encoding "WIN1255" has no equivalent in "UTF8"
私が欲しいのは、ある種の省略機能です。たとえば、同等のintターゲットエンコーディングを持たないソース文字を単にコピーしないiconv
's フラグのようなものです。-c