Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема русских букв! / 21 сообщений из 21, страница 1 из 1
15.05.2007, 10:42
    #34525366
FantoMKilleR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
Не могу разобраться с русским языком! В Visual Studio 2005, когда пишешь прогу все в норме, а когда запускаешь вместо руских букв вязь??? Господа кто чем может помогите, плиз!
...
Рейтинг: 0 / 0
15.05.2007, 10:47
    #34525385
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
какой тип проекта?
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
15.05.2007, 10:47
    #34525387
FantoMKilleR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
Cerebrumкакой тип проекта?
--------------------------------------------------------------
[не претендую на уникальность]

Консольный!
...
Рейтинг: 0 / 0
15.05.2007, 10:51
    #34525410
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
используешь при выводе функцию перевода ansi в oem?
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
15.05.2007, 10:52
    #34525412
FantoMKilleR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
Cerebrumиспользуешь при выводе функцию перевода ansi в oem?
--------------------------------------------------------------
[не претендую на уникальность]

Нет, не использую!
...
Рейтинг: 0 / 0
15.05.2007, 10:53
    #34525421
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
а почему?
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
15.05.2007, 10:55
    #34525433
FantoMKilleR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
Cerebrumа почему?
--------------------------------------------------------------
[не претендую на уникальность]

Потому что не программист я а только учусь! Я даж не знаю ге оно надо использовать!
...
Рейтинг: 0 / 0
15.05.2007, 10:57
    #34525441
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
везде где нужен вывод русских букв юзай CharToOem, прежде чем выводить в cout
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
15.05.2007, 10:59
    #34525449
FantoMKilleR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
Cerebrumвезде где нужен вывод русских букв юзай CharToOem, прежде чем выводить в cout
--------------------------------------------------------------
[не претендую на уникальность]

То есть так:
CharToOem cout>>"Что нибудь по русски!";
...
Рейтинг: 0 / 0
15.05.2007, 11:04
    #34525475
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
нет

у тебя есть MSDN или доступ к ресурсам MSDN в инете?
прочитай справку по этой функции

там есть примеры ее использования
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
15.05.2007, 11:07
    #34525489
FantoMKilleR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
Cerebrumнет

у тебя есть MSDN или доступ к ресурсам MSDN в инете?
прочитай справку по этой функции

там есть примеры ее использования
--------------------------------------------------------------
[не претендую на уникальность]

Понял почитаю, а др решения проблемы нет?
И спасибо!
...
Рейтинг: 0 / 0
15.05.2007, 11:08
    #34525494
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
другое решение у проблемы есть, но при вашем уровне это будет сложновато...
пожалуйста
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
15.05.2007, 11:15
    #34525531
FantoMKilleR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
Cerebrumдругое решение у проблемы есть, но при вашем уровне это будет сложновато...
пожалуйста
--------------------------------------------------------------
[не претендую на уникальность]

Но может быть оно мне легче покажется или не сработает первое!
...
Рейтинг: 0 / 0
15.05.2007, 11:21
    #34525561
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
FantoMKilleRНо может быть оно мне легче покажется или не сработает первое!
ну тогда смотри функцию WideCharToMultiByte
...
Рейтинг: 0 / 0
15.05.2007, 11:25
    #34525580
FantoMKilleR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
Спасибо посмотрю!
...
Рейтинг: 0 / 0
15.05.2007, 12:33
    #34525885
pikarya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
а лучше перейти на юник
Код: plaintext
1.
_wsetlocale(LC_ALL, L".OCP");
wprintf(L"ё");

только осторожно, некоторые компиляторы не понимают русским букв в сорцах и компилят их как latin1
...
Рейтинг: 0 / 0
15.05.2007, 15:19
    #34526476
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
FantoMKilleR
Понял почитаю, а др решения проблемы нет?

Можно попробовать писать русский текст в досовской кодировке (cp866) :).
По-моему. в MSVC2005 была возможность выбора кодировки файла с кодом. Вот
только, по-моему, там все варианты сводились к Ansi, UTF8, UTF16, а cp866
не было...

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
15.05.2007, 16:11
    #34526672
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
Все это неправильно. Правильно взять глобальную locale iostream'ов. И заменить в ней ctype фацет, задав ему нужный codecvt
...
Рейтинг: 0 / 0
15.05.2007, 16:30
    #34526757
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
blindedВсе это неправильно.
я бы согласился, если бы предложеное не работало....
...
Рейтинг: 0 / 0
15.05.2007, 16:39
    #34526794
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
А ты попробуй по-другому объект в поток оператором сдвига слить. Или сначала в ыекыекуфь, из него в строку, а потом CharToOem? Не устанешь?
...
Рейтинг: 0 / 0
15.05.2007, 16:52
    #34526854
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема русских букв!
blindedА ты попробуй по-другому объект в поток оператором сдвига слить. Или сначала в ыекыекуфь, из него в строку, а потом CharToOem? Не устанешь?
CharToOem легко оборачивается в удобную функцию, может это и гемор, но я учитывал и опыт спрашивающего, для начала пойдет, а дальше в фантазии никто никого не ограничивал, я знал про локаль в консоле, но специально не стал напирать на это так как в MSDN'е очень скудно освещается данный вопрос.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема русских букв! / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]