Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Вниз

CONSOLE APPLICATION   Найти похожие ветки 

 
Igor_   (2004-11-01 14:42) [0]

Почему cmd не хочет понимать русского текста?
Т.е.

program Project1;
{$APPTYPE CONSOLE}
uses
 SysUtils;
begin
 write("Привет!");
 readln
end.

выводит на экран какой-то непонятный бред.


 
Добрый дядька ©   (2004-11-01 14:46) [1]

А это заисит от системнх настроек - в какой кодировке работать в консольных приложениях.
Самое простое - использовать по умолчанию(OEM), перекодируя в ту кодировку, которая нужна.


 
Igor_   (2004-11-01 14:52) [2]

А как в консольных приложениях с кодировками работать? Может подскажешь, или ссылочку какую нибудь дашь?


 
Добрый дядька ©   (2004-11-01 15:09) [3]

CharToOem()
WriteLn()

ReadLn()
OemTOChar()


 
palva ©   (2004-11-01 18:08) [4]

Можно просто сохранять программу в кодировке OEM.


 
Добрый дядька ©   (2004-11-01 18:20) [5]

> palva ©   (01.11.04 18:08)
Можно просто сохранять программу в кодировке OEM.

Пробовал?


 
palva ©   (2004-11-01 18:23) [6]

Пробовал. Не из среды Delphi, конечно.


 
palva ©   (2004-11-01 18:28) [7]

Добрый дядька ©   (01.11.04 18:20) [5]
Если русский текст у вас берется не из базы данных и не в результате вычислений, а используются текстовые константы содержащиеся в программе, то достаточно готовить программу в редакторе, поддерживающем OEM кодировку. Это касается не только русских букв но и европейских символов латиницы с диакритическими знаками. Так что такие редакторы имеются и используются не только в России, но и в Европе.


 
Добрый дядька ©   (2004-11-01 18:44) [8]

>palva ©   (01.11.04 18:28)

Ну кто ж работает с консолью только для вывода констант?

Ведь это интерактивная система - ввод и вывод.


 
Igor_   (2004-11-01 20:44) [9]

Добрый дядька ©   (01.11.04 15:09) [3]
CharToOem()
WriteLn()
ReadLn()
OemTOChar()

а OemTOChar() это в каком модуле, дэлфи матерится что это неизвестная переменная и в хэлпе ничо нету по этой ф-ции?


 
Добрый дядька ©   (2004-11-01 20:45) [10]

uses windows

Help-->Windows SDK


 
Igor_   (2004-11-01 20:48) [11]

Тханкс, заработало!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.051 c
1-1098875583
Tack
2004-10-27 15:13
2004.11.14
Отобразить UNICODE в компонентах Delphi


3-1097827650
alsov1
2004-10-15 12:07
2004.11.14
Как передать в процедуру массив данных


3-1098106449
Vir
2004-10-18 17:34
2004.11.14
mssql+odbc+нестандартный порт


14-1098183034
Kerk
2004-10-19 14:50
2004.11.14
Орешник отдыхает.


14-1098339536
Гость
2004-10-21 10:18
2004.11.14
1C -8.0 против Delphi+FIBPlus+FB1.5





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский