Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. static QByteArray locale_encode(const QString &f)
  2. {
  3. #if defined(Q_OS_DARWIN)
  4.     // Mac always expects UTF-8... and decomposed...
  5.     return f.normalized(QString::NormalizationForm_D).toUtf8();
  6. #elif defined(Q_OS_SYMBIAN)
  7.     return f.toUtf8();
  8. #else
  9.     return f.toLocal8Bit();
  10. #endif
  11. }
  12.  
  13. static QString locale_decode(const QByteArray &f)
  14. {
  15. #if defined(Q_OS_DARWIN)
  16.     // Mac always gives us UTF-8 and decomposed, we want that composed...
  17.     return QString::fromUtf8(f).normalized(QString::NormalizationForm_C);
  18. #elif defined(Q_OS_SYMBIAN)
  19.     return QString::fromUtf8(f);
  20. #else
  21.     return QString::fromLocal8Bit(f);
  22. #endif
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement