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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проблема с chcp 65001 (utf-8) в батнике

Ответить
Настройки темы
CMD/BAT - [решено] Проблема с chcp 65001 (utf-8) в батнике

Аватара для volk1234

Старовер


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


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

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


Собственно сабж.

Если надо из батника создать текстовый файл в формате Юникод utf-8 - выполнение батника под ХР прекражается на команде

chcp 65001

можно ли это обойти ?

Надо для создания коментария к 7zip sfx архиву....

-------

Ю-ху!


Отправлено: 15:04, 06-10-2009

 

Аватара для gora

Ушёл из жизни


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

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


Из справки по этой команде:
Код: Выделить весь код
Поддерживаемые кодовые таблицы с соответствующими странами/регионами или языками приведены в следующей таблице. 
Кодовая страница Страна/регион или язык 
437 США 
850 Многоязыковый (латиница I) 
852 Восточная и центральная Европа (латиница II) 
855 Кириллица (русский) 
857 Турецкий 
860 Португальский 
861 Исландский 
863 Французский (Канада) 
865 Скандинавский 
866 Русский 
869 Современный греческий
Почему здесь нет 1251, не скажу, но 65001 здесь, как видим, отсутствует.
Обойти проблему с файлом конфигурации можно.
- использовать только латиницу и создавать файл в 1251 кодировке. Для модуля пойдет вместо UTF-8.
- использовать только латиницу в 1251 кодировке и не создавать файл заново, а дописывать заготовку файла созданного заранее в кодировке UTF-8 с сигнатурой. Тогда получится полноценный файл конфигурации в кодировке UTF-8 с сигнатурой.

При наличии кириллицы проблему тоже можно решить, но более изощренными средствами с использованием "склеивания файлов", но это уже под конкретную задачу.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:42, 06-10-2009 | #2



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

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


Аватара для volk1234

Старовер


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

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


На самом деле еще подходят некоторые кодовые страницы отсюда :
http://msdn.microsoft.com/en-us/libr...56(VS.85).aspx

Но в бат файле не работают...
Спасибо за информацию.

-------

Ю-ху!


Отправлено: 16:02, 06-10-2009 | #3


Googler


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

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


самое забавное, что работает, ...хотя в латинице всё одно:
Код: Выделить весь код
@Echo On

Set CFG=config.txt

Set LN1=;!@Install@!UTF-8!
Set LN2=;Это для проверки.
Set LN3=RunProgram="StartX.exe /WAIT \"msiexec /i Adobe7.msi /qn\""
Set LN4=;!@InstallEnd@!

CHCP 65001|1>%CFG% Echo %LN1%&CHCP 866
CHCP 65001|>>%CFG% Echo %LN2%&CHCP 866
CHCP 65001|>>%CFG% Echo %LN3%&CHCP 866
CHCP 65001|>>%CFG% Echo %LN4%&CHCP 866
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:06, 06-10-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проблема с chcp 65001 (utf-8) в батнике

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Изменение кодировки txt файла из ANSI в UTF-16 LE crashtuak Скриптовые языки администрирования Windows 11 20-08-2009 11:57
Проблема с кодировкой отдельных символов в UTF-8 на сайте Kosiak Вебмастеру 1 14-08-2008 03:10
CMD/BAT - [решено] *CMD/BAT* | Условное выполнение в батнике pva Скриптовые языки администрирования Windows 3 14-07-2006 14:37
[решено] как сделать меню выбора в батнике ? mitiya Автоматическая установка Windows 2000/XP/2003 3 26-06-2006 18:27
(solved) запрос на подтверждение в батнике mitiya Автоматическая установка Windows 2000/XP/2003 4 24-01-2006 04:15




 
Переход