Я хотел бы использовать \u
escape-последовательности в тексте, но преобразование кажется непонятным.
Насколько я понимаю, \u
использует запись \uXXXX
, где X
- шестнадцатеричная цифра и описывает кодовую точку в utf8? самолет? Но utf8 - это кодировка переменной длины, поэтому она не обязательно должна содержать 4 цифры?
Итак, как же можно преобразовать wxString[0] -> '\uXXXX'
секвест? Я использую mb_str(wxConvUTF8)
или как? Все эти вещи по конвертированию в Unicode мне сейчас кажутся очень запутанными.
А что делать с обратным преобразованием? Если я получу ввод с последовательностями '\ uXXXX', как правильно найти их в строке и преобразовать в символы Юникода для вывода?