Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/156: Рейтинг темы: голосов - 156, средняя оценка - 4.68
 Аватар для Tornament
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329

Некорректное отображение русского текста

09.11.2010, 20:10. Показов 33920. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Была, и есть такая проблема, да и в делфи тоже самое...
Русский текст не выводится корректрно если даже написать
Bash
1
2
3
@echo off
Echo Привет народ!
pause>NUL
То выдаст такое
Code
1
╧ЁштхЄ эрЁюф!
Единственный способ написать похожими символами...
Bash
1
2
3
@echo off
Echo ЇаЁўҐв H*аo¤
pause>NUL
И вот только сейчас будет отображатся русскый текст.
для н для использовал английскую Н.

Кто знает как решить данную проблему ?
Или какая кодировка данных символов ?
Узнавал я равенство путем команд
Bash
1
2
3
4
5
@echo off
help color >1.txt
pause>NUL
echo end end end end
pause>NUL
Клацал энтер пока не появится "end end end end" и копировал весь русский текст, заходил в 1.txt и сверял символы с русским текстом. например для русской а (маленькой) пробел хотя он только выглядит как пробу, ко у него другой...

И, можно ли создать программу ? например на яве, как из транслита в русский переводит (видел на форумах) так из русского в эти символы ?
А через команду "Type" одно слово выводить "не нормально" Ди и не всегда текст через "Type" выводится нормально, приходится ставить кодировку для него UCS-2 (просто дал название, ибо работает эта кодировка) Блокнот ++ помог.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2010, 20:10
Ответы с готовыми решениями:

Некорректное отображение кириллицы в консоли
У меня почему при обычно запуски cmd вылетает такая абракадабра: Команда chcp выдает 866 Смена кодировки тоже не помогла chcp...

При выводе русского текста в файл выводятся крякозябры
При выводе русского текста в файл выводятся крякозябры.При выводе help - русские буквы нормально отображаются,а если ipconfig - то одни...

Некорректное отображение шрифтов
Скажите пожалуйста что нужно установит/настроить чтобы вместо крокозябров был русский текст win2008

23
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
09.11.2010, 20:22
chcp1251
1
 Аватар для Tornament
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
09.11.2010, 21:47  [ТС]
Большое спасибо за ответ.
В интернете вот нашел вот такое, "Великие" познания в bat не позволяют мне понять данных команд.
Bash
1
2
3
4
5
6
7
8
9
10
@echo off 
for /f "tokens=*" %%i in ('type text-866.txt') do ( 
   call:convert 
   echo %%i>>text-1251.txt 
   chcp 866 >nul 
) 
goto:eof 
:convert 
chcp 1251 >nul
pause
Подскажите можно ли создать что-то вроди конвертера.
Например, файл "in.txt" с русским текстом, проганяем через bat и получаем "out.txt" с кодировкой chcp 1251.
Сори за массу вопросов.
Спасибо за внимание.
0
4 / 4 / 0
Регистрация: 28.11.2009
Сообщений: 52
12.11.2010, 23:03
Цитата Сообщение от magirus Посмотреть сообщение
chcp1251
мне не помогло. даже наоборот- все нормально отображаемые русские символы превращаются в кракозябры.
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
12.11.2010, 23:26
chcp866...
0
4 / 4 / 0
Регистрация: 28.11.2009
Сообщений: 52
13.11.2010, 14:20
не помогает, но теперь кракозябрами отображается только русский текст.
Windows Batch file
1
2
3
4
5
6
@echo off
chcp 866
<nul set /p strTemp=Весь текст 
<nul set /p strTemp=будет находиться 
<nul set /p strTemp=на одной строке.
pause
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
13.11.2010, 17:38
не знаю как у тебя а у меня все работает.
The FAR manager, version 1.70 alpha 6 (build 1812) - TEST ONLY!
Copyright (C) 1996-2000 Eugene Roshal, Copyright (C) 2000-2004 FAR Group
Evaluation copy, please register.
C:\>111.cmd
Текущая кодовая страница: 866
тхё№ ЄхъёЄсєфхЄ юЄюсЁрцрЄ№ё* т юфэющ ёЄЁюъхДля продолжения нажмите любую клавишу
. . .

C:\>111.cmd
Текущая кодовая страница: 1251
весь текстбудет отображаться в одной строкеДля продолжения нажмите любую клавишу
. . .

C:\>111.cmd
Текущая кодовая страница: 1251
весь текстбудет отображаться в одной строкеДля продолжения нажмите любую клавишу
. . .

C:\>111.cmd
Текущая кодовая страница: 1251
весь текстбудет отображаться в одной строкеДля продолжения нажмите любую клавишу
. . .
0
 Аватар для Lucius Kain
129 / 129 / 22
Регистрация: 10.11.2010
Сообщений: 313
13.11.2010, 18:18
Цитата Сообщение от mc_sashko Посмотреть сообщение
не помогает, но теперь кракозябрами отображается только русский текст.
Главное понять в какой кодировке написан текст батника
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
13.11.2010, 22:37
должен быть в DOS...
0
4 / 4 / 0
Регистрация: 28.11.2009
Сообщений: 52
13.11.2010, 23:43
всё уже нормально, парни. просто сохраняю сразу в кодировке 866.
2
 Аватар для Tornament
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
15.11.2010, 21:05  [ТС]
А мне вообще ничего не помогает... только "type"...
0
4 / 4 / 0
Регистрация: 28.11.2009
Сообщений: 52
16.11.2010, 19:51
Цитата Сообщение от Tornament Посмотреть сообщение
А мне вообще ничего не помогает... только "type"...
не пробовал ли сразу сохранять в кодировке DOS866?

Добавлено через 2 минуты
в каком редакторе пишешь?
0
Я слежу за тобой...
 Аватар для Nastya94
1322 / 159 / 1
Регистрация: 27.07.2008
Сообщений: 913
06.06.2011, 11:19
Приветствую! У меня подобная проблема
Код экспериментального батника:
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
chcp 866
echo Привет!
SET /P promt=Open uTorrent?[y\n]
If %promt%==y call "C:\Program Files\uTorrent\uTorrent.exe"
If %promt%==n echo So, good bye!
 
@pause
Вот что выдает:

Code
1
2
3
Текущая кодовая страница: 866
╧ЁштхЄ!
Open uTorrent?[y\n]
Редактирую в AkelPad, кодировку выставила 866 OEM- русская.

Подскажите, пожалуйста!
0
1781 / 763 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
06.06.2011, 20:37
Nastya94, у меня нормальное отображение в окне. Блокнот AkelPad 4.5.1
Code
1
2
3
Текущая кодовая страница: 866
Привет!
Open uTorrent?[y\n]
0
 Аватар для Tornament
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
12.06.2011, 11:33  [ТС]
Блин, потерял тему, там где кто-то скидывал батник для смены шрифта в консоли, и еще что-то.
Толи Рег файлом, то-ли батником...
Дайте то-ли ссыль на тему, то-ли тот архив... А то заманался искать... Величайшие спасибо...
0
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
12.06.2011, 13:30
Обьясню.
В настройках окна консоли можно выбрать два разных шрифта.
Lucida Console (соответствует chcp 1251 стандартная кодировка windows) и Точечные шрифты (кодировка DOS866).
Мне например удобнее писать в блокноте и я настроил шрифт на окне консоли Lucida Console с размером 14. Если вы написали текст в кодировке 1251(например в стандартном блокноте) то все будет отображаться верно, а если в другой то крякозябры.
И наоборот если поставить Точечные шрифты 8х12, то будет все наоборот.

То есть в настройки окна консоли зайдите и выставите шрифт нужный сначала.
0
 Аватар для Tornament
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
12.06.2011, 16:27  [ТС]
У меня проблем с этим нет... Мне просто нужно поменять шрифт консоли через реестр.
0
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
12.06.2011, 16:46
так что ли
Code
1
2
3
4
5
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v CodePage /t REG_DWORD /d 1251 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FaceName /t REG_SZ /d "Lucida Console" /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontFamily /t REG_DWORD /d 0x0000036 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontSize /t REG_DWORD /d 0x000c0000 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontWeight /t REG_DWORD /d 0x0000190 /f
1
0 / 0 / 0
Регистрация: 29.06.2014
Сообщений: 2
27.07.2014, 00:39
Ребята, а у меня вот такая проблема после запуска CMD из Исполнить в меню пуск
Миниатюры
Некорректное отображение русского текста  
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
27.07.2014, 00:46
Попробуйте сменить в настройках CMD шрифт на Lucida Console.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.07.2014, 00:46
Помогаю со студенческими работами здесь

Import-Csv и Excel - некорректное отображение кириллицы
Import-Csv Экспортирую файл exel.xlsx в формат *.csv, и не важно то ли это *.csv(ms-dos), или обычный *.csv, exel.xlsx ...

Замена русского текста
Привет. Хочу заменить русский текст в файлах, батник сохранил в oem 866, запускаю команду и пишется что не удается найти путь, причем...

Экспорт русского текста в EXCEL
Добрый вечер. Импорт данных идет из CSV файла (в том числе текст) Экспорт в XLSX. Если в CSV писать русскими буквами на выходе в...

Некорректное отображение русского текста на странице
Доброго времени суток. При попытке написать отображаемый текст по русски, вместо текста на сайте непонятные символы. Подскажите,...

Некорректное отображение русского текста в C++ Builder из Oracle DB
Ситуация следующая: Стоит сервер Oracle Linux 6.8, там развернут Oracle Database 11.2.03 Enterprise. Подключаюсь к ней из Borland C++...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru