[Qt-interest] messy code chinese

pengliang(彭亮) pengliang at founder.com
Fri Apr 15 03:10:35 CEST 2011


Hi All

         I had tried GBK,System,GB2312,UTF8 of QTextCodec, but Chinese still unreadable on other computers, it is perfect on my computer.

         Anybody can tell me why?

 

 

    // set header list

    QStringList headerList;

    headerList << "flow" << "提示" << "index" <

 

 

 

 

// set code
#if defined(Q_OS_LINUX)
    QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
    QTextCodec::setCodecForCStrings(QTextCodec::codecForCStrings());
    QTextCodec::setCodecForTr(QTextCodec::codecForTr());
#endif
#if defined(Q_OS_WIN)
/*
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
 
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("System"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("System"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("System"));
 
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
 
*/
 
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF8"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));
#endif

 

 

 

 

Thanks

彭亮Ken

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20110415/ccdf4adf/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 6888 bytes
Desc: image002.jpg
Url : http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20110415/ccdf4adf/attachment.jpe 


More information about the Qt-interest-old mailing list