13,040
回編集
(→概要) |
|||
| 29行目: | 29行目: | ||
QString str = QString::fromUtf8(utf8_input); // 内部でUTF-16に変換 | QString str = QString::fromUtf8(utf8_input); // 内部でUTF-16に変換 | ||
QByteArray output = str.toUtf8(); // 必要に応じてUTF-8に変換して出力 | QByteArray output = str.toUtf8(); // 必要に応じてUTF-8に変換して出力 | ||
</syntaxhighlight> | |||
<br> | <br> | ||
QStringは常にUTF-16で保持する仕様であるため、UTF-8として保持する場合はQByteArrayを使用する必要がある。<br> | QStringは常にUTF-16で保持する仕様であるため、UTF-8として保持する場合はQByteArrayを使用する必要がある。<br> | ||