Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Зона тестирования » Тест-форум » [решено] Проблема с кодировкой в файле формата .vbs

Ответить
Настройки темы
[решено] Проблема с кодировкой в файле формата .vbs

Аватара для TheLeon

Пользователь


Сообщения: 50
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте, уважаемые форумчане OSZone.net. Извиняюсь, если не туда написал. Нужна помощь, а именно: половина файлов в формате .vbs некорректно сохраняются с кодировкой ANSI, именно половина, т.е. некоторые файлы с русским текстом спокойно сохраняются с кодировкой ANSI, другие же - наоборот, при перезаходе в эти файлы, кодировка сбрасывается на UTF-8 или изначально нечитаемые буквы (но кодировка в ANSI), в чём может быть эта проблема? Проблема в самом текстовом редакторе или я что-то не так делаю?

P.S. Текстовый редактор, который я использую - NotePad++.

Архив со скриптами

Отправлено: 12:13, 03-06-2018

 
mwz mwz сейчас на форуме

Аватара для mwz

Ветеран


Contributor


Сообщения: 8027
Благодарности: 1924

Профиль | Сайт | Отправить PM | Цитировать


Цитата TheLeon:
Архив со скриптами »
Map1.vbs — строка 47, символ 41 не является символом ANSI кодовой таблицы 1251 и может быть сохранён только в UTF.
Map3.vbs — строка 27, символ 37 не является символом ANSI кодовой таблицы 1251 и может быть сохранён только в UTF.

Дальше (и другие строки в этих файлах; это лишь то, что сразу бросилось в глаза) смотреть не стал.

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 03-06-2018 в 13:36.


Отправлено: 13:14, 03-06-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 23997
Благодарности: 6971

Профиль | Отправить PM | Цитировать


Цитата mwz:
Map1.vbs — строка 47, символ 41 не является символом ANSI кодовой таблицы 1251 и может быть сохранён только в UTF. »
Как не является? Я вижу символ с кодом 0x80 — «Ђ».

Цитата mwz:
Map3.vbs — строка 27, символ 37 не является символом ANSI кодовой таблицы 1251 и может быть сохранён только в UTF. »
Аналогично — 0x88 — символ Евро «€».

TheLeon, проблема, видимо, именно в редакторе. Поскольку нормальный редактор либо не даст ввести (ручками или из буфера обмена) символы, отсутствующие в текущей кодировке, либо не даст сохранить файл с такими символами в заданной кодировке. В Вашем случае проблемы никак не с кодировкой, с ней-то как раз всё нормально. Вопрос в том, каким макаром, как именно, в какой момент «Армянский лес» превратился в «ЂрмЯнский лес», «Иркутская область» — в «ркутскаЯ область», «Незнакомые дороги» — в «Ќезнакомые дороги» и т.д.

Как минимум, старайтесь сначала сохранить файл в потребной кодировке и лишь затем начинать редактировать.

Последний раз редактировалось Iska, 03-06-2018 в 18:44. Причина: Лишняя запятая.


Отправлено: 14:22, 03-06-2018 | #3

mwz mwz сейчас на форуме

Аватара для mwz

Ветеран


Contributor


Сообщения: 8027
Благодарности: 1924

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
Я вижу символ с кодом 0x80 — «Ђ». »
А, точно: не вдумался в полученный мной результат.

Просто при первоначальном просмотре в Lister у Total Commander эти символы вылезли занозами: первый — явным отличием стиля шрифта, второй — чёрным квадратиком вместо €. При этом в AkelPad этих "заноз" не наблюдалось: и стиль шрифта верный, и символ евро нормальный.

-------
Mikhail Zhilin


Отправлено: 18:19, 03-06-2018 | #4


Аватара для TheLeon

Пользователь


Сообщения: 50
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska и mwz, спасибо за то, что подсоединились к поиску проблемы, но всё оказалось гораздо проще: наш многоуважаемый NotePad++ автоматически менял кодировку, которая ему больше понравится, я отключил данную функцию ("Опции -- Настройки... -- Разное -- Автоопределение кодировки символов"). Теперь всё работает отлично. Тему закрываю.

Отправлено: 18:51, 03-06-2018 | #5



Компьютерный форум OSzone.net » Зона тестирования » Тест-форум » [решено] Проблема с кодировкой в файле формата .vbs

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Добавление строк в файле формата .txt TheLeon Скриптовые языки администрирования Windows 12 25-05-2018 12:34
CMD/BAT - [решено] Замена строк в файле формата .xml TheLeon Скриптовые языки администрирования Windows 14 17-05-2018 19:47
VBS/WSH/JS - vbs и перезапись строки в файле pogo Скриптовые языки администрирования Windows 0 18-11-2015 16:31
VBS/WSH/JS - преобразование формата даты в текстовом файле slnt Скриптовые языки администрирования Windows 10 23-05-2015 20:23
VBS/WSH/JS - Обработка строк в файле с помошью VBS rfcr Программирование и базы данных 3 07-03-2006 22:40




 
Переход