Я попытался добавить русский словарь для полнотекстового поиска в postgresql db. Я в загруженного Dict файлы, превратил их в UTF-8 и попытался создать новую DictPostgreSql Russian dict gor полный текст поиска
$ iconv -f koi8-r -t utf-8 <ru_RU.aff> /opt/local/share/postgresql93/tsearch_data/russian.affix
$ iconv -f koi8-r -t utf-8 <ru_RU.dic> /opt/local/share/postgresql93/tsearch_data/russian.dict
CREATE TEXT SEARCH DICTIONARY russian_ispell (
TEMPLATE = ispell,
DictFile = russian,
AffFile = russian,
StopWords = russian
);
Но получил ошибку:
ERROR: invalid byte sequence for encoding "UTF8": 0xd1
CONTEXT: line 341 of configuration file "/opt/local/share/postgresql93/tsearch_data/russian.affix": "SFX Y хаться шутся хаться"
Затем попробовал с другой российской dicts, но произошла та же ошибка , Как я могу справиться с этой ошибкой? Благодарю.