Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Как правильно преобразовать UTF-8 строки? (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/kak-pravil-no-preobrazovat-utf-8-stroki-355475/)

Guest 30.09.2011 17:56

Как правильно преобразовать UTF-8 строки?
 
Использую следующие функции для конвертирования строк в Uppercase и LowerCase: Код: std::string ConvertToUpper(const std::string &aValue) { std::string result = aValue; std::transform(aValue.begin(), aValue.end(), result.begin(), (int(*)(int))std::toupper); return result; } std::string ConvertToLower(const std::string &aValue) { std::string result = aValue; std::transform(aValue.begin(), aValue.end(), result.begin(), (int(*)(int))std::tolower); return result; } Недавно заметил что они не работают для кириличных UTF-8 строк. Как правильно преобразовать std::string в Uppercase и LowerCase для UTF-8?


Часовой пояс GMT, время: 12:30.


© www.otvetnemail.ru - Форум вопросов и ответов.