• 6446阅读
  • 1回复

[提问]汉字显示及编码问题 [复制链接]

上一主题 下一主题
离线mileden
 

只看楼主 倒序阅读 楼主  发表于: 2007-05-24
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
下面的代码编译不能通过,但是该怎么用 QChar 类型来保存这些汉字?

#include <QtCore>

int main(int argc, char *argv[])
{
    QCoreApplication app(argc, argv);
    QChar PY_mb_shi[] = {"是十石时士识事食示式使始室势实视试史适施市驶"};
    QChar *ptr = PY_mb_shi;
    while(ptr)
        qDebug() << ptr++;   
    return app.exec();
}

编译提示错误为:main.cpp:6: error: conversion from `const char[45]' to `QChar' is ambiguous

代码是用写字板写的,这与源程序的编码有关吗?
离线tsuibin

只看该作者 1楼 发表于: 2009-04-07
中文是多字节字符,不能使用QChar吧?

我是用 QString::toUtf8();
这样来做的
返回一个QbyteArray
x[0]
这样来处理的...
快速回复
限100 字节
 
上一个 下一个