VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1699|回复: 3

[讨论] USC2转ANSI怎么转

[复制链接]
72_avatar_middle
最佳答案
0 
donate_vip 发表于 2019-9-15 17:06:14 | 显示全部楼层 |阅读模式
像这种编码
\u795DVC\u9A7F\u7AD9\u8D8A\u529E\u8D8A\u597D\uFF01
解码是
祝VC驿站越办越好!




上一篇:关于WinMain如何创建一个标准窗口,消息循环等问题
下一篇:一个神奇的C语言代码,很另类的代码
72_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-9-16 18:14:37 | 显示全部楼层
好像解决了,CString类自己就帮转成中文
58_avatar_middle
最佳答案
58 
online_vip 发表于 2019-9-16 22:37:18 | 显示全部楼层
采丿花贼 发表于 2019-9-16 18:14
好像解决了,CString类自己就帮转成中文

受教了!!
72_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-9-18 17:39:46 | 显示全部楼层
  1. CString Usc2ToAnsi(CString Usc2Str)
  2. {
  3.         CString  codeStr, CacheStr;
  4.         Usc2Str.Replace(_T("\\u"), _T("0x"));
  5.         WCHAR wcChar[2];
  6.         char Buffer[3];
  7.         char pChar[7];
  8.         int  Point = 0;
  9.         while (Point <= Usc2Str.GetLength() - 6)
  10.         {
  11.                 CacheStr = Usc2Str.Mid(Point, 6);
  12.                 WideCharToMultiByte(CP_ACP, 0, CacheStr, -1, pChar, sizeof(pChar), NULL, NULL);
  13.                 long lCache = strtol(pChar, NULL, 16);
  14.                 wcChar[0] = (WCHAR)lCache;
  15.                 wcChar[1] = 0;
  16.                 ZeroMemory(Buffer, sizeof(Buffer));
  17.                 WideCharToMultiByte(CP_ACP, 0, wcChar, -1, Buffer, sizeof(Buffer), NULL, NULL);
  18.                 codeStr += Buffer;
  19.                 Point += 6;
  20.         }
  21.         return codeStr;
  22. }
复制代码


这个这个是我昨晚写的

评分

参与人数 1驿站币 +2 热心值 +2 收起 理由
58_avatar_small thzzl + 2 + 2 很给力!

查看全部评分

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

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

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

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

GMT+8, 2023-9-24 23:05

Powered by CcTry.CoM

© 2009-2021 cctry.com

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