• 8841阅读
  • 15回复

请问怎么把QString里的字符转化成GBK编码的char*呢?(已解决) [复制链接]

上一主题 下一主题
离线darlings
 

只看楼主 正序阅读 楼主  发表于: 2010-04-07
工程是Unicode工程,看了下类成员,好像有个ToUTF-8,但是没看到有ToGBK,不知道怎么转成GBK,请各位指教,谢谢。
[ 此帖被darlings在2010-04-08 11:10重新编辑 ]
离线yangfanxing
只看该作者 15楼 发表于: 2010-04-08
引用第14楼darlings于2010-04-08 11:03发表的  :
多谢杨老师热情指点,还有张老师,午老师等各位~


胡言乱语了;
小夜。。。咱?不会被张老师拿耳机线打???
PHPWind好恶心。。。不想看这种界面。。。
离线darlings

只看该作者 14楼 发表于: 2010-04-08
引用第13楼yangfanxing于2010-04-08 10:52发表的  :
That is it~

多谢杨老师热情指点,还有张老师,午老师等各位~
离线yangfanxing
只看该作者 13楼 发表于: 2010-04-08
引用第12楼darlings于2010-04-08 10:44发表的  :
现在就是用QString先转成QByteArray,完了再转成char*,因为QString是由其它函数生成的,所以也只能转来转去的了,参数都不是统一的。

That is it~
PHPWind好恶心。。。不想看这种界面。。。
离线darlings

只看该作者 12楼 发表于: 2010-04-08
现在就是用QString先转成QByteArray,完了再转成char*,因为QString是由其它函数生成的,所以也只能转来转去的了,参数都不是统一的。
离线yangfanxing
只看该作者 11楼 发表于: 2010-04-08
随口:怎么处理大端小端的呢?呵呵。。。
QByteArray好像实用些~
PHPWind好恶心。。。不想看这种界面。。。
离线darlings

只看该作者 10楼 发表于: 2010-04-08
我就是想给客户端发送一些GBK编码的字符串,因为是用API提供的send来发送,只支持char*参数,所以想让QString输出GBK编码的char*。
离线yangfanxing
只看该作者 9楼 发表于: 2010-04-08
引用第5楼xinqingfly于2010-04-08 10:27发表的  :
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));


返回一个字节对于可显示(可读)设置这个好像又是无所谓的;LZ的意图粉诡异~哈~
PHPWind好恶心。。。不想看这种界面。。。
离线yangfanxing
只看该作者 8楼 发表于: 2010-04-08
引用第6楼dbzhang800于2010-04-08 10:27发表的  :
在简体中文 windows 下,这个默认返回就是楼主要的 GBK 编码的const char * 串。

哦~~~张老师一说明白LZ的意图了~呵呵。。。

不知道这个有什么用呃~呵呵~~~
PHPWind好恶心。。。不想看这种界面。。。
离线darlings

只看该作者 7楼 发表于: 2010-04-08
谢谢各位~~
离线dbzhang800

只看该作者 6楼 发表于: 2010-04-08
引用第4楼yangfanxing于2010-04-08 10:22发表的  :
这个返回的东西对中文岂不是乱码?

在简体中文 windows 下,这个默认返回就是楼主要的 GBK 编码的const char * 串。
离线xinqingfly

只看该作者 5楼 发表于: 2010-04-08
引用第4楼yangfanxing于2010-04-08 10:22发表的  :
这个返回的东西对中文岂不是乱码?


QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
菜鸟也是鸟
离线yangfanxing
只看该作者 4楼 发表于: 2010-04-08
引用第3楼xinqingfly于2010-04-08 10:14发表的  :
toLocal8Bit();


这个返回的东西对中文岂不是乱码?
PHPWind好恶心。。。不想看这种界面。。。
离线xinqingfly

只看该作者 3楼 发表于: 2010-04-08
toLocal8Bit();
菜鸟也是鸟
离线yangfanxing
只看该作者 2楼 发表于: 2010-04-08
QString::at ( int position )之类的好像就是干这个的吧?
转为GBK?char*对GBK好像。。。有作用么?

处理中文的话还得setcodex什么什么的。。。
PHPWind好恶心。。。不想看这种界面。。。
离线darlings

只看该作者 1楼 发表于: 2010-04-08
谁知道,帮帮忙哦~~~
快速回复
限100 字节
 
上一个 下一个