我有一个 PostgreSQL\PostGIS 空间数据库,其中包含希伯来语文本列。该系统在 Ubuntu 上运行,一切都使用 UTF-8 完美运行。
我正在尝试将一些表转储到只能读取 Windows-1255 字符串的 Windows 程序的 shapefile 中。不幸的是,pgsql2shp没有编码选项,虽然shp2pgsql有,所以 Widnows 程序读取 UTF-8 解析为 Windows-1255 给 Gibberish。
我一直在尝试为表列创建一个 Windows-1255 视图,但发现在不破坏数据库的情况下无法做到这一点。
任何想法如何转换表格?
谢谢,
亚当
更新:
我以为这个问题已经解决了(见我自己的答案),但我仍然会遇到随机错误,例如:
ERROR: character 0x9f of encoding "WIN1255" has no equivalent in "UTF8"
我想要的是某种省略功能:likeiconv
的 -c
标志,它根本不复制没有等效 int 目标编码的源字符。