Вверх ↑
Этот топик читают: Гость
Ответов: 33
Рейтинг: 0
#16: 2007-08-18 10:56:52 ЛС | профиль | цитата
Все понятно, наконец-то дошло как создать ini в кодировке utf 8
Просто создаем бинарный файл (по ранее описанному мной способу)
code_1834.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_1834.txt [5.3KB] [226]
Ответов: 3851
Рейтинг: 159
#17: 2007-08-18 13:44:50 ЛС | профиль | цитата
=DEN= писал(а):
бинарный файл

чем тебе текст не угодил?
Я здесь http://www.dev.hiasm.com/xf/topic.php?p=51641#P51641 например, нормально текстом обошёлся..
карма: 0
начавший
0
Ответов: 33
Рейтинг: 0
#18: 2007-08-18 16:19:26 ЛС | профиль | цитата
чем тебе текст не угодил?

Тем, что текст на латинице заносится без проблем, а вот вместо русских букв получаются пробелы, да и выше упомянутую строку - -----------1 хрен запишешь как ключ без значения.
Кодировка то UTF-8, а не ANSI.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#19: 2007-08-18 16:57:21 ЛС | профиль | цитата
=DEN=, следуя правилам ООП, я бы сделал мульт (или ты компонент) конвертор UTF-8 и использовал его в схеме - вдруг потом пригодится, а если на форуме выложить, то и мне пригодится - сам хотел делать, но всё некогда..
карма: 0
начавший
0
Ответов: 1891
Рейтинг: 110
#20: 2007-08-18 17:08:40 ЛС | профиль | цитата
=DEN=, как вариант через VBA можно сделать так:
  • выбираешь файл в кодировке utf-8
  • конвертируешь файл из кодировки utf-8 в кодировку ANSi
  • записываешь данные в файл
  • конвертируешь файл из кодировки ANSi в кодировку utf-8
  • карма: 0
    %time%
    0
    Ответов: 3851
    Рейтинг: 159
    #21: 2007-08-18 17:15:19 ЛС | профиль | цитата
    Alexbootch, а можно попросить этот самый VBA ?
    карма: 0
    начавший
    0
    Ответов: 1891
    Рейтинг: 110
    #22: 2007-08-18 17:18:44 ЛС | профиль | цитата
    Андрей., писал(а):
    Alexbootch, а можно попросить этот самый VBA ?


    Андрей., скрипт нужно писать, т.к. готового нет
    карма: 0
    %time%
    0
    Ответов: 1926
    Рейтинг: 172
    #23: 2007-08-19 13:21:44 ЛС | профиль | цитата
    Ну, вот довольно неслодный код, без всяких скриптов, суть которого в том, что сначала работаем с файлом каr c ini, потом - как с простым текстом. Через ini сохраняем контрольную строку (***=///), которую потом через компонент заменяем на ------1.
    code_1840.txt

    Придётся немного доработать: если несколько раз сохранить, то будет несколько строчек -----1, но это поправимо.
    карма: 9
    0
    файлы: 1code_1840.txt [1.3KB] [411]
    23
    Сообщение
    ...
    Прикрепленные файлы
    (файлы не залиты)