[Interest] Detecting QString encoding errors
BAILLY Yves
Yves.Bailly at hexagonmetrology.com
Mon Apr 11 09:59:15 CEST 2016
Greetings all,
Is it possible to detect errors while encoding a QString from char*?
Here's the case: I get a string as a char* form an external library (on which I don't have any control).
This string can use either UTF8 encoding, or "local8bit" encoding - thus may vary from a user to the other.
What I basically need is to be table to write something like this:
char const* src = ...;
bool encoding_failed = false;
QString qs = QString::fromUtf8(src, &encoding_failed);
if ( encoding_failed )
{
qs = QString::fromLocal8Bit(src);
}
I looked at the docs for QString and QTextCodec, but I couldn't find any error support.
Is there any (portable) way of achieving this?
Thanks in advance for any hint.
--
Yves Bailly
Software developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160411/6d7220a4/attachment.html>
More information about the Interest
mailing list