|
Кодировка при экспорте данных - хотелки и ошибки
|
|||
---|---|---|---|
#18+
Есть ли возможность задать кодировку при экспорте? Это актуально для форматов текст и 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2015, 11:46 |
|
Кодировка при экспорте данных - хотелки и ошибки
|
|||
---|---|---|---|
#18+
1. Кодировку при экспорте изменить нельзя, ничего перекодировать я не собираюсь 2. BOM добавлю 3. RTF проверю ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2015, 17:16 |
|
Кодировка при экспорте данных - хотелки и ошибки
|
|||
---|---|---|---|
#18+
BOM для txt и csv прикрутил, \ansicpg65001 для RTF - тоже. Но ворду, похоже, по барабану... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2015, 15:36 |
|
Кодировка при экспорте данных - хотелки и ошибки
|
|||
---|---|---|---|
#18+
IBExpertBOM для txt и csv прикрутил, \ansicpg65001 для RTF - тоже. Но ворду, похоже, по барабану... Ну по спецификации это неверно, так что имеет право. Там по хорошему нужно всё в unicode символы "\uXXXXXXXX?" конвертить. Но походу проще забить. LibreOffice открывает нормально. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2015, 08:11 |
|
|
start [/forum/topic.php?fid=42&msg=38883511&tid=1599569]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 152ms |
0 / 0 |