ДМ
Дмитрий МорозовMarch 19, 2020, 2:04 p.m.
qt c++ emoji
возникла проблема при парсинге ответа от telegramm api
поле text, содержит символы в utf8 (так говорит документация), но приходят и gemoji, которые хранятся в utf16, да ещё и комбинированном из 2-4 (возможно и больше) символов...
вот, как пример : "\ud83e\udddd\u200d\u2640"
QString str = str.fromUtf16() не помогает, точнее ещё на этапе сборки выдаёт ошибку "invalid universal character"
ps : это gemoji 🧝♀ (не уверен, что у вас тоже правильно отобразится, но это должена быть эльф-девушка)
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
Г
- Геній
- Sept. 13, 2024, 7:46 p.m.
C++ - Test 001. The first program and data types
- Result:66points,
- Rating points-1
t
- torgaev_2024
- Sept. 8, 2024, 1:20 p.m.
C++ - Test 001. The first program and data types
- Result:33points,
- Rating points-10
Last comments
How to Copy Files in Linux Задумывались когда-нибудь о том, как мы привыкли доверять свои вещи службам грузоперевозок? Сейчас такие услуги стали неотъемлемой частью нашей жизни, особенно когда речь идет о переездах между …
ВР
How to Copy Files in Linux Screenshot_20240802-065123.png
Влад РусоковAug. 2, 2024, 8:47 a.m.
QML - Lesson 016. SQLite database and the working with it in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Qt Linux - Lesson 001. Autorun Qt application under Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Lesson 007. Working with ICMP Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий КононенкоFeb. 5, 2024, 9:50 a.m.
Now discuss on the forum
Evgenii LegotckoiJune 24, 2024, 10:11 p.m.
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
BlinCTJune 25, 2024, 8 a.m.
BlinCTMay 5, 2024, 12:46 p.m.
Evgenii LegotckoiMay 2, 2024, 9:07 p.m.
У меня несколько мыслей на этот счёт:
Далее
Ну вы же понимаете, что это уже где-то ваша ошибка в коде и до этапа получения эмоджи из api даже не дошло. Ошибка может быть интепретирована только в контексте остального кода, а не одной единственной строчки.
даже если просто в main объявлять и инициализировать следующими способами - выдаёт ошибку :
QString str = QString::fromUtf16("\ud83e\udddd\u200d\u2640");
или
QByteArray b_array("\ud83e\udddd\u200d\u2640");
Тогда попробуйте конверсию через макросы создания строк
QString str = QStringLiteral("\ud83e\udddd\u200d\u2640");
увы, таже ошибка "invalid universal character"