code:
QString gb = "你好";
QTextCodec* codec = QTextCodec::codecForContent(gb, gb.length() );
printf("##char-set1:%s\n",codec->name());
QString gbk_str=codec->toUnicode(gb);
codec = QTextCodec::codecForContent(gbk_str, gbk_str.length() );
printf("##char-set2:%s\n",codec->name());
打印结果是:
GB18030 SJIS
SJIS是日文编码啊.奇怪...
[ 此贴被fei04在2006-08-25 14:20重新编辑 ]