История изменений
Исправление
RazrFalcon,
(текущая версия)
:
Без Qt жизни нет:
QString text("中國πολλοί");
Q_ASSERT(text[2] == QChar(0x03c0)); // С++ не умеет в "длинные" символы
Q_ASSERT(text.size() == 8);
Q_ASSERT(text.toUtf8().size() == 18); // лишние копирование
Исходная версия
RazrFalcon,
:
Без Qt жизни нет:
QString text("中國πολλοί");
for (const QChar &c : text) {
qDebug() << QString(c); // QDebug сломали, теперь он не умеет печатать QChar.
}
qDebug() << text.size();
qDebug() << text.toUtf8().size(); // лишнее копирование