From 1e843b41b6b2ba164615543a5683800d074e60f4 Mon Sep 17 00:00:00 2001 From: Andy Shaw Date: Thu, 17 Mar 2016 15:37:39 +0100 Subject: Mac: Read in the string with QString::fromUtf8() as it is UTF8 encoded Task-number: QTBUG-47358 Change-Id: I50943867d3a57c4db4fe20e55e60d097742e9104 Reviewed-by: Jake Petroules Reviewed-by: jian liang --- src/platformsupport/clipboard/qmacmime.mm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/platformsupport/clipboard') diff --git a/src/platformsupport/clipboard/qmacmime.mm b/src/platformsupport/clipboard/qmacmime.mm index 317648956c..2e3257cfcf 100644 --- a/src/platformsupport/clipboard/qmacmime.mm +++ b/src/platformsupport/clipboard/qmacmime.mm @@ -403,9 +403,7 @@ QVariant QMacPasteboardMimeUnicodeText::convertToMime(const QString &mimetype, Q // I can only handle two types (system and unicode) so deal with them that way QVariant ret; if (flavor == QLatin1String("public.utf8-plain-text")) { - ret = QString(QCFString(CFStringCreateWithBytes(kCFAllocatorDefault, - reinterpret_cast(firstData.constData()), - firstData.size(), CFStringGetSystemEncoding(), false))); + ret = QString::fromUtf8(firstData); } else if (flavor == QLatin1String("public.utf16-plain-text")) { ret = QString(reinterpret_cast(firstData.constData()), firstData.size() / sizeof(QChar)); -- cgit v1.2.3