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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Русская кодировка

Ответить
Настройки темы
CMD/BAT - Русская кодировка

Новый участник


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

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


Здравствуйте, господа.

Как методом "СALL" вернуть перекодированный (866 --> 1251) текст?
Или же может, есть другой, элегантный метод перекодирования?
Бьюсь над решением уже долгое время. К примеру:
Код: Выделить весь код
@Echo Off


Call :RUS РусскийТекст


:: ...ещё какой-то код...

Pause & Exit


:RUS
	CHCP 1251 >nul
	Echo %1
	CHCP 866 >nul
Exit /b

Отправлено: 23:26, 26-08-2011

 

Ветеран


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

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


Код: Выделить весь код
@Echo Off
1>nul chcp 866

Call :RUS РусскийТекст

:: ...ещё какой-то код...
goto:eof

:RUS
    
    CHCP 1251 >nul
    1>1.txt Echo %1
    CHCP 866 >nul

Отправлено: 05:16, 27-08-2011 | #2



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

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


Новый участник


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

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


Вся "элегантность" с временным файлом пропадает. Иначе – никак?

Отправлено: 16:40, 27-08-2011 | #3


Ветеран


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

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


ars_art,
1.txt только для проверки результата. Можно просто echo
Цитата:
Или же может, есть другой, элегантный метод перекодирования?
С помощью сторонних утилит. Например iconv
Код: Выделить весь код
echo РусскийТекс | iconv -f cp866 -t cp1251

Последний раз редактировалось Foreigner, 27-08-2011 в 17:26.


Отправлено: 17:05, 27-08-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Русская кодировка

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] русская переменная Kobzar Скриптовые языки администрирования Windows 7 05-01-2011 14:25
Разное - Русская кодировка в DOS (русские буквы не отображаются.) Skiv444 Microsoft Windows 7 1 14-07-2010 18:01
Ошибка - Слетела русская кодировка Windows и не только vagner_HATE Microsoft Windows 2000/XP 9 09-01-2009 21:17
TUGZip 3.4.0.2 Русская версия SyCraft Автоматическая установка приложений 3 07-08-2007 20:07
Win2003 и русская версия XPurple Microsoft Windows NT/2000/2003 23 14-07-2005 07:25




 
Переход