Используйте строки литералов с ICU
Мне интересно, если есть способ использовать литеральные строки с ICU, я в настоящее время использую буквенную строку широких символов, как это:
u_strcpy( catColor, L"Yellow0" );
if (u_strcmp( catcolor, L"Yellow0" ) != 0)
CatColorIsYellow();
Я слышал о UNICODE_STRING, но результат выглядит так же, как с L""
1 ответ
Решение
Мне непонятно, о чем ты спрашиваешь, но, кажется, ты имеешь ввиду объявить их? В этом случае посмотрите макрос UNICODE_STRING_SIMPLE:
const UnicodeString someString = UNICODE_STRING_SIMPLE("Some String");
Если вы хотите объявить строковый литерал Unicode в стиле C, взгляните на макросы U_STRING_DECL и U_STRING_INIT.
Смотрите также: C++ Unicode String Литералы