На форуме InfoScript.ru вы можете: задать вопросы по php, вопросы по javascript, вопросы по системе uCoz, заказать графику для вашего сайта и просто пообщаться с хорошими людьми
  • Страница 1 из 1
  • 1
Модератор форума: frenkmalcov  
Проблемы с определением кодировки
ozzymous Дата: Вторник, 11.01.2011, 10:53 | Сообщение # 1
Offline
Заглянувший
Стандартный аватар
Пользователи
Сообщений:2
Награды:0
Замечания:0%
Репутация
0
Здравствуйте, я столкнулся с проблемой корректного прочтения текстового файла. Специальным софтом (от производителя) информация считывается с TouchMemory-носителя в файл. Блокнотом, стандартным просмотрщиком FAR'a открывается корректно. Когда следующим скриптом считываю его, то в переменной str получаю пару непонятных символов и всё.
Code

1    fso = WScript.CreateObject("Scripting.FileSystemObject");
2    file = fso.GetFile("my_tm");
3    //открываем файл на чтение
4    text_stream = file.OpenAsTextStream(1);
5    str = text_stream.ReadAll();
6    text_stream.Close();

Искал в интернете способы перекодировки, нашел этот:
Code

01    var Stream1 = WScript.CreateObject("ADODB.Stream");
02    var Stream2 = WScript.CreateObject("ADODB.Stream");
03    Stream1.Type = 2;
04    Stream1.Mode = 3;
05    Stream1.Charset = "??????";
06    Stream2.Type = 2;
07    Stream2.Mode = 3;
08    Stream2.Charset = "Windows-1251";
09    Stream1.Open();
10    Stream2.Open();
11    Stream1.LoadFromFile("my_tm");
12    Stream1.CopyTo(Stream2, -1);
13    Stream1.Close;
14    Stream2.SaveToFile("my_tm1", 2);
15    Stream2.Close();

Вместо вопросительных знаков подставлял все кодировки, которые нашел в реестре, но результат такой же, как и в первом случае - полученный файл нормально открывается просмотрщиками, но некорректно считывается JScript'ом.
Подскажите пожалуйста, как корректно считать его JScript'ом.
Заранее благодарен.
 
antisept Дата: Среда, 12.01.2011, 11:58 | Сообщение # 2
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
попробуй так:

Quote
<script charset="кодировка"></script>

+ текстовый файл должен быть сохранен в той кодировке, какую имеет страница, на кот. подгружается файл.


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
ozzymous Дата: Четверг, 13.01.2011, 11:50 | Сообщение # 3
Offline
Заглянувший
Стандартный аватар
Пользователи
Сообщений:2
Награды:0
Замечания:0%
Репутация
0
я не в html это делаю, а в файле js, проверяю что выгузилось в переменную простым отображением ее в Echo
 
antisept Дата: Четверг, 13.01.2011, 17:52 | Сообщение # 4
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
Quote (ozzymous)
я не в html это делаю, а в файле js, проверяю что выгузилось в переменную простым отображением ее в Echo

sorry, видимо не так понял. ozzymous, тогда хз unsure


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
  • Страница 1 из 1
  • 1
Поиск: