VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 649|回复: 5

[交流] VC unicode码转中文

[复制链接]
56_avatar_middle
在线会员 valle 发表于 2017-12-15 15:55:41 | 显示全部楼层 |阅读模式
大家好,有谁知道unicode码转中文?
cstring unicode = "u0031u0032u0033u0034u0035u0036u0037u0038u0039u6211u7231u706bu661fu0021u007e";
对应的中文是    123456789我爱火星!~

网上查了些资料,但是都没法调通.




上一篇:为什么这个Dialog控件成倍显示
下一篇:WinApi.chm

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

51_avatar_middle
online_admins Syc 发表于 2017-12-15 16:26:33 | 显示全部楼层
这些是 unicode 的编码格式,u开头即代表unicode 的编码格式,后面的4位都是16进制,两两一组,例如:第一个:
u0031,去掉首字母u,之后剩的是0031, 00不算,31转换成10进制就是49,也就是字符1的 ASCII码了,所以数字转换比较简单。

再来说一个汉字:u6211
去掉首字母u,之后这样操作下就是汉字的我字了:
char uda[] = { 0x11, 0x62, 0, 0};
wchar_t* p = (wchar_t*)uda;
明白了吗?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

51_avatar_middle
在线会员 954624 发表于 2017-12-15 18:48:56 | 显示全部楼层
曲线救国的方法
使用JS转码

然后调用JS代码

我就是这样做的


  1. =================JS代码==================
  2. // 转为unicode 编码
  3. function encodeUnicode(str) {
  4.     var res = [];
  5.     for ( var i=0; i<str.length; i++ ) {
  6.         res[i] = ( "00" + str.charCodeAt(i).toString(16) ).slice(-4);
  7.     }
  8.     return "\\u" + res.join("\\u");
  9. }

  10. // 解码
  11. function decodeUnicode(str) {
  12.     str = str.replace(/\\/g, "%");
  13.     return unescape(str);
  14. }
复制代码

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

51_avatar_middle
online_admins Syc 发表于 2017-12-15 21:56:32 | 显示全部楼层
954624 发表于 2017-12-15 18:48
曲线救国的方法
使用JS转码

哈哈,没问题,能解决问题的方法就是好方法

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

56_avatar_middle
ico_lz  楼主| valle 发表于 2017-12-19 15:12:29 | 显示全部楼层
谢谢已经解决了! 但是不知道怎么结帖子!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-10-21 21:32

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表