|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проблема с chcp 65001 (utf-8) в батнике |
|
CMD/BAT - [решено] Проблема с chcp 65001 (utf-8) в батнике
|
Старовер Сообщения: 1708 |
Профиль | Отправить PM | Цитировать Собственно сабж.
Если надо из батника создать текстовый файл в формате Юникод utf-8 - выполнение батника под ХР прекражается на команде chcp 65001 можно ли это обойти ? Надо для создания коментария к 7zip sfx архиву.... |
|
------- Отправлено: 15:04, 06-10-2009 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Из справки по этой команде:
Поддерживаемые кодовые таблицы с соответствующими странами/регионами или языками приведены в следующей таблице. Кодовая страница Страна/регион или язык 437 США 850 Многоязыковый (латиница I) 852 Восточная и центральная Европа (латиница II) 855 Кириллица (русский) 857 Турецкий 860 Португальский 861 Исландский 863 Французский (Канада) 865 Скандинавский 866 Русский 869 Современный греческий Обойти проблему с файлом конфигурации можно. - использовать только латиницу и создавать файл в 1251 кодировке. Для модуля пойдет вместо UTF-8. - использовать только латиницу в 1251 кодировке и не создавать файл заново, а дописывать заготовку файла созданного заранее в кодировке UTF-8 с сигнатурой. Тогда получится полноценный файл конфигурации в кодировке UTF-8 с сигнатурой. При наличии кириллицы проблему тоже можно решить, но более изощренными средствами с использованием "склеивания файлов", но это уже под конкретную задачу. |
Отправлено: 15:42, 06-10-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать На самом деле еще подходят некоторые кодовые страницы отсюда :
http://msdn.microsoft.com/en-us/libr...56(VS.85).aspx Но в бат файле не работают... Спасибо за информацию. |
------- Отправлено: 16:02, 06-10-2009 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить 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 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|