Сохранение логов

  • Автор темы Автор темы Voldemar
  • Дата начала Дата начала

Voldemar

Client
Регистрация
13.04.2014
Сообщения
535
Реакции
62
Баллы
28
Приветствую! Подскажите пожалуйста, столкнулся с такой проблем, что когда сохраняет логи (как я это делаю) Добавить в список строку типа "{-Variable.id-};{-Variable.text_input-}" и в формате log.csv, и если в сохраняемой тексте присутствует ";" например ;-), то сохраняется так, что после знала текст в новый столбик переносится. дальше вообще идет не понятно с каждой строки. Вот как сделать, подскажите пожалуйста!)

О, а ещё кодировка сразу UTF-8 (без BOM) приходится через нотепад, вырезать текст сначала, потом поставить кодировку в UTF-8 и вставить обратно)) Вот как без этого обойтись или сделать по другому? Но только не в TXT...
 
  • Спасибо
Реакции: Roman*
Если сохраняете в csv файл та разделитель по умолчанию {-String.Tab-}
 
А я не понял при чем тут NotePad
 
А я не понял при чем тут NotePad
Давайте без него. По умолчанию текст сохраняется в кодировке UTF-8 (без BOM), надо просто в UTF-8 сохранять.
И не могу никак разделитель победить. В xls и в cvs пробовал. И в таблицу и в список и так и сяк пробовал. Все равно при наличии знака ; сохраняет некорректно ) А если предварительно знак ; заменить на какой нибудь другой, то просто все в 1 ячейку запихивается.
 
Вот
 

Вложения

  • Test.zip
    Test.zip
    15,3 KB · Просмотры: 15
Проблема в том, что когда в тексте будет присутствовать ";" (!!!) то будет считать его все равно за разделитель.
 
А вы попробовали на моем шаблоне это воспроизвести?
 
да не
)))) надо просто эксель настроить))))))

Раз http://joxi.ru/CONhU_3JTJCpaBlN2So
Два http://joxi.ru/LeNhUxjKTJBhDuTjLXo

Спасибо Кот, но В екселе по умолчанию так стоит. Сделали через размену символа ; на пробел, перед сохранением ) Осталось решить вопрос с кодировкой.
 
если таблица привязана к экселевскому фаилу - проблем с кодировкой не наблюдаю. Косяки возможны только при записи в фаил, тогда только сниппетом это править, но имхо лучше к таблице привязать
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)