Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.06.2012, 10:35
Аспирант
Отправить личное сообщение для Майя Посмотреть профиль Найти все сообщения от Майя
 
Регистрация: 24.01.2012
Сообщений: 31

Крякозябры при WriteLine в лог
Ребята, помогите найти ошибку.

Есть кусок кода (Jscript в windows script file), который создает лог если он не создан и пишет туда тестовую запись:

var date_empt = today.getDate() + "_" + (today.getMonth()+1) + "_" + today.getYear();

if (fso.FileExists("C:\\Manager\\PPM\\" + date_empt + "\\ext_" + date_empt + "_log.txt")) //проверяем есть ли в папке лог файл который создается один раз на целый день.
					{
						var log_empty = fso.OpenTextFile("C:\\Manager\\PPM\\" + date_empt + "\\ext_" + date_empt + "_log.txt", 8, true);	
					}
				else 
					{  
					var dir_emp_log = fso.CreateFolder("C:\\Manager\\PPM\\" + date_empt); //Создаем каталог, в котором будет лежать empty лог
					var log_empty = fso.CreateTextFile(dir_emp_log + "\\ext_" + date_empt + "_log.txt", 2, true);		//Создаем empty лог-файл
					log_empty.Close();
					var log_empty = fso.OpenTextFile(dir_emp_log + "\\ext_" + date_empt + "_log.txt", 8, true);	
					var today_log = new Date();
					file_proc_start = today_log.getDate()+"."+ (today_log.getMonth()+1) + "." + today_log.getYear() + " " + today_log.getHours() + ":" + today_log.getMinutes() + ":" + today_log.getSeconds() + ":" + today_log.getMilliseconds();
					log_empty.WriteLine(file_proc_start +" - тестовая запись"); 
					}


в результате получаю лог с кракозябрами:
㌱㘮㈮㄰′〱㈺㨳㘲㔺〹ⴠ猠汥捥❴ 易⃮倠佒䕃卓䑅਍ 㘮㈮㄰′〱㈺㨳㘲㔺〹ⴠ 瀠扲摟瑡⹡牰形硥彴楦敬 ﯭ⃵䑉䕟员䅒呃⻢켠⃬ ⻲਍

Где искать ошибку (в кодировке?)?
Ответить с цитированием
  #2 (permalink)  
Старый 13.06.2012, 12:38
Аспирант
Отправить личное сообщение для Майя Посмотреть профиль Найти все сообщения от Майя
 
Регистрация: 24.01.2012
Сообщений: 31

Разобралась, нужно было внести следующие корректировки в код:

var log_empty = fso.CreateTextFile(dir_emp_log + "\\ext_" + date_empt + "_log.txt", 2, 0);		//Создаем empty лог-файл
					
					log_empty.Close();
					var log_empty = fso.OpenTextFile(dir_emp_log + "\\ext_" + date_empt + "_log.txt", 8, true, -2);
Ответить с цитированием
  #3 (permalink)  
Старый 13.06.2012, 16:43
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

хотел сказать сохранить страницу в кодировке системы, но так правильнее будет...

Сообщение от Майя Посмотреть сообщение
var log_empty = fso.CreateTextFile(dir_emp_log + "\\ext_" + date_empt + "_log.txt", 2, 0);		//Создаем empty лог-файл
log_empty.Close();
var log_empty = fso.OpenTextFile(dir_emp_log + "\\ext_" + date_empt + "_log.txt", 8, true, -2);
еще посоветовал бы не закрывать его...ты его создала и он уже открыт...можно сразу начинать писать...в данном случае просто лишнее действие...

Последний раз редактировалось lord2kim, 13.06.2012 в 16:48.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отключения стилей при drag&drop simple Элементы интерфейса 6 15.12.2011 19:18
Проблема при воспроизведении аудио при использовании jplayer nemish Events/DOM/Window 0 01.12.2011 16:15
getAllResponseHeaders() и status имеют смысл только при readyState==4? mister_maxim AJAX и COMET 7 27.03.2011 19:08
Изменение стиля родительского элемента при :hover дочернего lanzs Элементы интерфейса 2 16.10.2010 13:28
menu с выпадающими подменю при наведении и раздвижное при клике bugor Элементы интерфейса 3 04.10.2010 14:32