显示中文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