Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 08.07.2014
Сообщений: 9
JS

Несколько кодировок в одном файле

08.07.2014, 16:56. Показов 1502. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть:

Есть JS который посылает небольшие js на удалёные машины, которые в свою очередь собирают раную инфу (из конфигов, реестра, бд), помещают её в txt и копируют назад на основную машину, на которой потом из них клеется файл результата. Проблема в том что некоторые txt создаются в asni, а некоторые в utf-8. В итоге в результирующем файле получается текст с 2я кодировками из-за чего одна отображается нормально(ansi), а вторая(utf-8) отображается кракозябрами и "Э".
Что только не пробывал и писал декодеры различные в js и пытался создавать txt файлы с нужной кодировкой и через cmd/bat перекодировать пытался - без результатно.

Подскажите как быть? Может есть ещё какие-то пути?

Добавлено через 3 часа 38 минут
Всё, путём долгих и долгих проб и ошибок всё заработало.

Перекодировал файлы(которые были в utf-8) такой вот функцией:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/** Возвращает текст sText преобразованный из кодировки utf-8 в windows-1251. 
 * Или наоборот - из 1251 в utf-8 - если флаг bInsideOut равен true.
 */
function sUTF2Win(sText, bInsideOut) {
  var aCharsets = ["windows-1251", "utf-8"];
  sText += "";
  bInsideOut = bInsideOut ? 1 : 0;
  with (new ActiveXObject("ADODB.Stream")) { //http://www.w3schools.com/ado/ado_ref_stream.asp
    type = 2; //Binary 1, Text 2 (default) 
    mode = 3; //Permissions have not been set 0,  Read-only 1,  Write-only 2,  Read-write 3,  
    //Prevent other read 4,  Prevent other write 8,  Prevent other open 12,  Allow others all 16
    charset = aCharsets[bInsideOut];
    open();
    writeText(sText);
    position = 0;
    charset = aCharsets[1 - bInsideOut];
    return readText();
  }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.07.2014, 16:56
Ответы с готовыми решениями:

В одном файле несколько страниц
И снова мои нелепые вопросы по поводу PHP. Допустим у меня есть PHP файл с формами для отправки информации на другую страницу и с новой...

Несколько страниц в одном файле
Недавно смотрел сайт Европы Плюс и обратил внимание на адреса страниц: http://site.ru/index.php?go=Djs&cat=1&dj=8 ...

Несколько скриптов в одном файле
Здравствуйте, подскажите пожалуйста как сделать Несколько скриптов в одном файле? Например http://site.ru/index.php?do=1 и ...

1
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
08.07.2014, 18:44
patrice, я бы не использовал with в JS. Это достаточно опасно в перспективе, особенно при использовании различных контекстов вызова, вроде .call или ивентов, или методов объекта.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.07.2014, 18:44
Помогаю со студенческими работами здесь

Можно ли в одном html файле создать несколько веб-страниц?
Доброго времени суток! Подскажите, можно ли в одном html файле создать несколько веб-страниц . То есть на одной странице странице есть...

Как объединять запросы к базе данных в одном файле, если их несколько штук?
Народ столкнулся с такое проблемой, у меня есть три запроса только они все в разных файлах но отвечают они за одну страницу, то-есть...

Несостыковка кодировок в XML файле
Доброго времени суток! Столкнулся с проблемой несостыковки кодировок при создании XML файла. Программное обеспечение, для которого...

Несколько сайтов на одном IP и одном OpenServer
Есть OpenServer, на котором стоят два сайта. Можно ли привязать один домен к одному сайту OpenServer, а другой домен к другому? (Оба сайта...

Можно ли на javascript'e в одном js-файле использовать функции, описанные в другом js-файле?
Подскажите, плз, можно ли на javascript'e в одном js-файле использовать функции, описанные в другом js-файле? (который лежит на другом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru