Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > преобразовать русские буквы в английские


Автор: sandrik 9.12.2007, 03:37
Всем привет. Долго пытался отыскать что-нибудь соответствующее своему вопросу, но не нашел. А вопрос вот такой. Считываю текстовый файл с английским текстом - все функции обработки строк работают без проблем. Как только пытаюсь обработать считанный русский текст - возникает множество проблем. Например, не работает  функция isupper©, необходимая для определения букв верхнего  регистра. Примерно тоже самое и с другими функциями. Коротко о себе: недавно пересел с Borland C++ v3.1. на C++Builder 6 и пока работаю только в консоли. Для преобразования строки русского текста использую CharToOem. Подскажите пожалуйста, как быть? Заранее спасибо!

Автор: Sharkfire 9.12.2007, 11:09
Если ты работаешь в консоли с VCL то используй AnsiString или String (это он же), этот класс не имеет подобных проблем..!

Автор: JackYF 9.12.2007, 11:18
Цитата(sandrik @  9.12.2007,  03:37 Найти цитируемый пост)
Подскажите пожалуйста, как быть? Заранее спасибо! 

локали тебе помогут. Поищи в разделе по "locale", вопрос много раз поднимался.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)