summaryrefslogtreecommitdiffstats
path: root/src/jsonpipe.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/jsonpipe.cpp')
-rw-r--r--src/jsonpipe.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/jsonpipe.cpp b/src/jsonpipe.cpp
index 18c8f46..dd0fa78 100644
--- a/src/jsonpipe.cpp
+++ b/src/jsonpipe.cpp
@@ -250,6 +250,12 @@ bool JsonPipe::send(const QJsonObject& object)
case FormatUTF16LE:
d->mOutBuffer.append( QTextCodec::codecForName("UTF-16LE")->fromUnicode(QString::fromUtf8(document.toJson())).mid(2) );
break;
+ case FormatUTF32BE:
+ d->mOutBuffer.append( QTextCodec::codecForName("UTF-32BE")->fromUnicode(QString::fromUtf8(document.toJson())).mid(4) );
+ break;
+ case FormatUTF32LE:
+ d->mOutBuffer.append( QTextCodec::codecForName("UTF-32LE")->fromUnicode(QString::fromUtf8(document.toJson())).mid(4) );
+ break;
case FormatBSON:
{
BsonObject bson(document.toVariant().toMap());