C++编程 中文转换成Unicode

C++编程 中文转换成Unicode谢 望断 秋高 使用 VS2019 编写中文转换成 Unicode 即 ChineseToUni 输入 望断秋高和待雪初平输出 u671b u65ad u79cb u9ad8 u548c u5f85 u96ea u521d u5e73C 控制台项目 Unicode 和中文的相互转换 下载地址 https download csdn net download wangduan

谢_望断*秋高、使用VS2019编写中文转换成Unicode,即:ChineseToUnicode

输入:望断秋高和待雪初平

输出:\u671b\u65ad\u79cb\u9ad8\u548c\u5f85\u96ea\u521d\u5e73

C++控制台项目:Unicode和中文的相互转换——下载地址:

https://download.csdn.net/download/wangduanqiugao/

VS2019的C++控制台项目(x64\x86\Debug\Release已编译)

#include 
  
    #include 
   
     #include 
    
      using namespace std; bool ChineseToUnicode(CString cstr, string & str) { int i = 0; int strlen = 0; int hexlen = 0; long hexlong = 0; strlen = cstr.GetLength(); if (strlen <= 0) { return false; } wchar_t* wchs = new wchar_t[strlen + 1]; memset(wchs, 0, sizeof(wchar_t) * (strlen + 1)); wcscpy_s(wchs, strlen + 1, cstr.GetBuffer(strlen)); hexlen = strlen * 7; char* hexstr = new char[hexlen + 1]; memset(hexstr, 0, hexlen + 1); char tchar[7]; wchar_t* szHex = wchs; for (i = 0; i < strlen; i++) { hexlong = (long)(*szHex++); sprintf_s(tchar, "\\u%04x", hexlong); strcat_s(hexstr, hexlen, tchar); } str = (string)hexstr; if (wchs) { delete[] wchs; } if (hexstr) { delete[] hexstr; } return true; } int main() { CString m_Chinese = _T("望断秋高和待雪初平"); string m_ChineseToUnicode; //ChineseToUnicode ChineseToUnicode(m_Chinese, m_ChineseToUnicode); wcout.imbue(locale("chs")); wcout << m_Chinese.GetString() << endl; cout << "ChineseToUnicode:" << "\n" << m_ChineseToUnicode << "\n\n\n"; getchar(); } 
     
    
  

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222219.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午4:18
下一篇 2026年3月17日 下午4:18


相关推荐

  • 对标 OpenClaw!阿里云通义 CoPaw发布,这次把 AI 助理玩明白了

    对标 OpenClaw!阿里云通义 CoPaw发布,这次把 AI 助理玩明白了

    2026年3月13日
    2
  • 2021全国大学生电子设计竞赛–电源–三相逆变(硬件)「建议收藏」

    2021全国大学生电子设计竞赛–电源–三相逆变(硬件)「建议收藏」废话不多说,直接上电路!三相逆变系统的框架如下::那么,降压电路不用多说,网上多得是1、下面说一下逆变驱动电路,也是通篇一律,这里贴上电路图,2、LC滤波器很多人会问我,LC如何选取,还有人在问,为啥我做出来之后发现电感在出声?答:第一个问题,网上可以搜得到,就是一个公式,以基波50HZ进行计算就行。第二个问题,有时候电感明明很大了,仍然出声音,其实那不是电感的问题,由于瓷片电容本身结构的问题,所以就睡导致在高频下的振荡出声,如果换成安规电容或者CBB就会…

    2022年5月25日
    44
  • asp.net(c#)的货币格式化

    asp.net(c#)的货币格式化

    2021年8月7日
    60
  • badboy设置中文_badboy基本操作

    badboy设置中文_badboy基本操作一 badboy 简介 Badboy 监控 internetexpl 的活动 提供录制 回放功能 录制功能 badboy 窗口的顶部显示当前是否处于录制状态 如果点击 play 按钮 badboy 自动关闭录制功能 等到 play 结束后 可以点击 recording 按钮 继续录制脚本 Remark 必须等到上一步的 request 处理完毕后 才能点击发送下一个 request 否则下一个 request 会作为第一个 r

    2026年3月19日
    2
  • ue4 插件开发(ue4性能优化)

    UE4插件研发UE4插件扫盲UE4插件是什么UE4插件的作用UE4引擎、项目、插件的区别引擎自带的插件浏览器插件目录结构插件配置文件说明UE4插件的创建方法插件代码的执行过程四种常用模式的插件模板第三方库的引入牛刀小试创建Actor到视图插件插件发布常见的问题插件项目案例UE4插件扫盲UE4插件是什么UE4引擎和UE4项目是由各个模块组成的,其主要编程语言是C++。插件也是一个模块,说到插…

    2022年4月14日
    201
  • 好用的php空间,推荐国内三个优质的免费PHP空间[通俗易懂]

    1.亿家免费国内PHP空间这是我见过最好的免费国内PHP空间了,这个BLOG就是由他的空间支撑的,所以你看到我这个空间的稳定,快速就代表着他们空间的优质了,推荐注册地址:www.e9china.net这个先要在他们论坛上发帖子,当你在论坛里的号升级后,就可以到相应版块去提交申请免费国内PHP空间了,具体多少级我记不得了,现在论坛改版本了,我都成新手上路了···这个免费国内PHP空间你得到后,不需要…

    2022年4月18日
    76

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号