当前位置:编程学习 > wap >>

显示中文unicode问题

1.有一个串,是八位的[\"\\u6e38\\u620f\",\"\\u751f\\u6d3b\",\"\\u7f8e\\u98df\",\"\\u7406\\u8d22\"],解析得到每一项后,再转为16位显示,但是显示出来还是编码,怎么解决???

我调试时,看到解析后的一项内容是:\\u6e38\\u620f, 转为16位后为: L“\\u6e38\\u620f”,显示出来为:\u6e38\u620f。
如果转为16位是:L“\u6e38\u620f”,则显示正常

2.
TBuf<50> buf1(_L("\\u6e38\\u620f"));
TBuf<50> buf2(_L("\u6e38\u620f"));

buf1.length() 为12
buf2.length() 为2

buf1显示出来是正常的,buf2显示出来是 \u6e38\u620f

怎么把buf1 转为buf2呢? --------------------编程问答-------------------- 貌似json数据... --------------------编程问答-------------------- 把\\u去掉就能显示了! --------------------编程问答-------------------- 嗯,是json数据。去掉\\u显示出来就不是汉字了啊
补充:移动开发 ,  Symbian
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,