unicode编码怎么转换成中文显示

salivapig 2012-07-31 11:25:11
调用webservice,返回的是unicode编码,像这样:\u8f6f\u4ef6\u4fe1\u606f 请教高手怎么能转成中文显示啊
...全文
1280 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlf19810306 2012-08-01
  • 打赏
  • 举报
回复
pb 9.0之后的版本有 toansi,tounicode fromansi,fromunicode可以用来转换
A啦Dbit 2012-08-01
  • 打赏
  • 举报
回复
16进制转换成10进制

举例:
8F -> 143
6F -> 111

byte lb[]
lb[1]=143
lb[2]=111
messagebox('',string(blob(lb[]),encodingutf16be!)) //软

return

A啦Dbit 2012-07-31
  • 打赏
  • 举报
回复
软件信息
每两位(如:8F)转换成10进制ASCII码
再用char函数转换成字符
salivapig 2012-07-31
  • 打赏
  • 举报
回复
8F6F转为10进制是44943,然后char(44943)?还是乱码嘛
pcwe2002 2012-07-31
  • 打赏
  • 举报
回复
不是用asc转化,需要将16进制转化为10进制数据,然后将unicode需要转化为多字节,
salivapig 2012-07-31
  • 打赏
  • 举报
回复
asc("8F")=56
asc("6F")=54
char(5654)
这样出来的是一个乱码嘛
salivapig 2012-07-31
  • 打赏
  • 举报
回复
每两位(如:8F)转换成10进制ASCII码

把结果加起来,再用char转换吗?

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧