• 4547阅读
  • 3回复

求个PUD转码函数 [复制链接]

上一主题 下一主题
离线xhry
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-12
我做PDU编码,要求把GB2321->UNICODE格式
可能还要转为PDU的字符串,
请又做个相关经验的人指点下,主要用的的函数,或者源码参考,在下感谢~!
离线xhry

只看该作者 1楼 发表于: 2009-03-28
QString GSMCode:: gsmEncodeToUnicode(QString strSrc)
{
const QChar *qchar;
QChar qtmp;
QString str0, strout;
ushort num;
qchar=strSrc.unicode();//将字符型数据转换为Unicode 码
int strlength=strSrc.length();//获取字符数据的长度
for(int i=0;i<strlength;i++)
{ qtmp =(QChar)*qchar++;
num= qtmp.unicode();//将字符型数据转换为短无符号数
if(num<255)
strout+="00"; //英文字符前加"00"
str0=str0.setNum(num,16);//变成十六进制数
strout+=str0;
}
return strout;
}
大家觉得怎么样?评论下?
但是有一点我不懂,RHLinux9下的中文编码是?就是自带的QT如何查看转为UCS2的代码?
貌似gedit查看unicode 8的代码,而UCS2,在QT下也不懂如何查看?
离线xhry

只看该作者 2楼 发表于: 2009-03-31
怎么还是无人问津啊?
离线xhry

只看该作者 3楼 发表于: 2009-04-07
结贴咯,OK
快速回复
限100 字节
 
上一个 下一个