Qt 解析 Unicode 十六进制符号串
发布时间
阅读量:
阅读量
QString uDecodeSymbol(const QByteArray &resStr)
{
// 如何把16进制的unicode编码音标显示在窗口中?
// 比如: \u07a0[\u045an\u02c8ta\u076at(\u0251)lm\u0249nt]
// 解码思路如下: 先把16进制unicode编码转换为 10进制unicode编码
QString desStr;
for (int i = 0; i< resStr.length();)
{
if (resStr.at(i) == '\ ' )
{
QChar sz= resStr.mid(i+2, 4).toUShort (0,16);
desStr.append(sz);
i += 6;
}
else
{
全部评论 (0)
还没有任何评论哟~
