Решено: Принудительно преобразовать строку в UTF8

Получаю целиком в строку содержимое текстового файла. Эти файлы далеко не всегда созданы в utf8, возможны другие кодировки (в том числе арабы, китайцы и прочие). Какая кодировка в конкретном случае я не знаю. Мне надо записать эту переменную целиком в postgresql в поле text, который в формате utf8. Если в файле есть хоть один символ не utf8 - то postgres выводит исключение и не записывает запись. Так и пишет, такой то символ - не utf8. Нужен текст, так как потом буду по тексту искать фразы. Вопросы:
1. Как перед записью в базу преобразовать переменную в utf8, а затем вернуть как она была?
2. Если первое невозможно, то как принудительно преобразовать (исключить) все символы не utf8?
3. Может есть какой то иной более правильный способ?
---
решил http://wiki.freepascal.org/Theodp
зы
помогли, подсказали.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

http://www.postgresql.org/doc

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023