![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 27.01.2010
Сообщений: 9
|
![]()
Здравствуйте. Пользуюсь FreePascal в режиме Delphi compatible
Наткнулся вот на что: WriteConsoleOutputCharacter не хочет правильно отображать русский алфавит. Точнее, если написать следующее: Код:
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Перекодируй Buff функцией CharToOem, а уж потом выводи.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 27.01.2010
Сообщений: 9
|
![]()
Поправьте, если я ошибаюсь, но FreePascal это OEM редактор и CharToOem там уже ни к чему. Проблема в том, что WriteLn(Buff[1..33]) работает как надо, а WriteConsoleOutputCharacter выкидывает фокусы.
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А при чем тут редактор?
У тебя сама программа консольная не понимает русского, вот ты и используй функцию-переводящую русский текст в понятную кодировку для консольного выполнения. Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 27.01.2010
Сообщений: 9
|
![]()
Спасибо, обойдусь, наверно, без WriteConsoleOutputCharacter
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 27.01.2010
Сообщений: 9
|
![]()
Ура! Мне подсказали в чём проблема!
Как выяснилось, то что WriteConsoleOutputCharacter в место некоторых русских букв рисует пустые места - известный баг консоли. помогает: 1. установка консоли векторного шрифта. 2. использование WriteConsoleOutputCharacterW. 3. использование других функций консоли для достижения требуемого эффекта. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с отображением русского языка (Windows Forms C++ CLI) | Alex TGM | Помощь студентам | 0 | 17.08.2010 11:13 |
Проблема с отображением русского языка в программе(C++ CLR) | Alex TGM | Помощь студентам | 0 | 16.08.2010 22:26 |
проблема отображения шрифта в Дэлфи | Lord777 | Общие вопросы Delphi | 2 | 06.01.2010 18:55 |
задача со сменой букв русского алфавита | koresh3 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 04.01.2010 15:52 |
перекодировка алфавита | world12_tk | Помощь студентам | 6 | 20.07.2009 22:40 |