Мне нужен способ преобразования символов в шестнадцатеричные значения в виде строк.UTF8 char для строки шестнадцатеричного значения
Я пробовал несколько способов, но все они просто игнорировали символы UTF8.
Например:
Примите характер:
Ş
Если его конвертируется правильно, его шестнадцатеричное значение 0x15E
но этот код просто возвращает мне 0x3F
, который только характер ?
.
wchar_t mychar = 'Ş';
cout << hex << setw(2) << setfill('0')
<< static_cast<unsigned int>(mychar);
Я нашел яваскрипта функцию, которая именно то, что мне нужно, но не может преобразовать его в C++ Here
Благодаря
Какой тип 'mychar'? –
@ πάνταῥεῖ uhm позволяет сказать 'Ş' –
С каких это 'Ş' типа ?? –