Как задать Юникод строку через U-code ?

Тема в разделе "LANGS.C", создана пользователем kinji, 5 окт 2008.

  1. kinji

    kinji New Member

    Публикаций:
    0
    Регистрация:
    23 май 2006
    Сообщения:
    61
    Привет,

    вообщем такая вот проблемка:
    Есть кодес:

    Код (Text):
    1.     setlocale(LC_CTYPE, "RUS");
    2.     wprintf(L"%ls\n", L"Б\n");
    он работает отлично !

    Ну а как задать ту же букву "Б" через Unicode код, который для "Б" равен U-4011 ?

    Код (Text):
    1.     wchar_t str_u = L'\x04\x11';
    2.     wprintf(L"%lc\n", str_u);
    не работает :dntknw:
    Он не считает эти хексы за один символ.

    Заранее Спасибо !
     
  2. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Код (Text):
    1.     _wsetlocale(LC_CTYPE, L"RUS");
    2.     wprintf(L"%s\n", L"Б");
    3.     wprintf(L"%s\n", L"\x0411");
     
  3. kinji

    kinji New Member

    Публикаций:
    0
    Регистрация:
    23 май 2006
    Сообщения:
    61
    Ой =)

    Огромнейшее Тебе Спасибо !!!