powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Кодировка при экспорте данных - хотелки и ошибки
4 сообщений из 4, страница 1 из 1
Кодировка при экспорте данных - хотелки и ошибки
    #38873204
Фотография Tonal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли возможность задать кодировку при экспорте?
Это актуально для форматов текст и csv. Так же хорошо бы иметь возможность указать добавлять или нет BOM для этих форматов, если кодировка экспорта UTF8.
Сейчас, при экспорте (база в UTF8, подключение тоже), тексотвый файл открывается с кракозабрами вместо русских букв в блакноте и ворде - не хватает BOM.

При экспорте в RTF - вовсе генерится неверный файл при UTF8.
В спецификации сказано, что RTF - 7-битный формат.
Но для совместимости со старыми версиями может содержать 8-битные символы в указанной в заголовке однобайтовой кодировке.
Кодировка указывается с помощью ключевого слова \ansicpgN где вместо N подставляется номер кодировки, например 1251 или 866.

В спецификации нет номера для KOI-8 номера и UTF8.

Я заменил в тестовом файле выданном в UTF8 \ansi на \ansicpg65001, где 65001 - виндовский номер кодовой страницы для UTF8.
И wine wordpad открыл его правильно. На нативных виндах не проверял.

Т. е. для верного отображения нужно ставить вместо \ansi - \ansicpgN с номером кодировки.
Ну и хотелось бы уметь явно указывать кодировку результата.

П. С.
Краткое описание RTF в wiki
https://ru.wikipedia.org/wiki/Rich_Text_Format

Спецификация RTF 1.9 (word 2007)
http://www.microsoft.com/en-us/download/details.aspx?id=10725
...
Рейтинг: 0 / 0
Кодировка при экспорте данных - хотелки и ошибки
    #38875016
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Кодировку при экспорте изменить нельзя, ничего перекодировать я не собираюсь
2. BOM добавлю
3. RTF проверю
...
Рейтинг: 0 / 0
Кодировка при экспорте данных - хотелки и ошибки
    #38881884
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOM для txt и csv прикрутил, \ansicpg65001 для RTF - тоже. Но ворду, похоже, по барабану...
...
Рейтинг: 0 / 0
Кодировка при экспорте данных - хотелки и ошибки
    #38883511
Фотография Tonal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertBOM для txt и csv прикрутил, \ansicpg65001 для RTF - тоже. Но ворду, похоже, по барабану...
Ну по спецификации это неверно, так что имеет право.
Там по хорошему нужно всё в unicode символы "\uXXXXXXXX?" конвертить.
Но походу проще забить.

LibreOffice открывает нормально. :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Кодировка при экспорте данных - хотелки и ошибки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]