怎么将char* 字符串转化为unicode 串?
在Qt中用gprs模块发送短信,需要将输入的中英文短信内容(QString类或char*型)型转换成可发送的unicode16进制编码,然后将16进制的编码保存在char...
在Qt中用gprs模块发送短信,需要将输入的中英文短信内容(QString类或char*型)型转换成可发送的unicode 16进制编码,然后将16进制的编码保存在char*里面,求函数例子。
linux环境Qt 展开
linux环境Qt 展开
展开全部
你是要这个么?
val HEX_DIGITS= Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
def charToHex(c: Char): String = {
val hexes = new Array[Char](4);
val hi = (c >>> 8).toByte;
val lo = (c & 0xff).toByte;
// System.out.println("hi="+hi+" lo="+lo);
hexes(0) = HEX_DIGITS((hi >> 4) & 0x0f);
hexes(1) = HEX_DIGITS(hi & 0x0f);
hexes(2) = HEX_DIGITS((lo >> 4) & 0x0f);
hexes(3) = HEX_DIGITS(lo & 0x0f);
return "\\u"+hexes.mkString;
}
满意请采纳ouo
追问
转换任意一个字符串,怎么去调用它?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询