「Qtの基礎 - 文字コード」の版間の差分

ナビゲーションに移動 検索に移動
 
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>

案内メニュー