当前位置: 首页 > news >正文

string 与 wstring 的字符编码

 测试代码:

#include<stdio.h>
#include<stdlib.h> 
#include<windows.h> 
#include <locale.h>
#include <string>
#include <iostream>// 函数用于计算UTF-8字符串中的字符数
int utf8_strlen(const char* str) {int len = 0;for (; *str; ++str) {if ((*str & 0xC0) != 0x80) // 如果不是10xxxxxx形式,则认为是一个新的字符开始len++;}return len;
}int  main()
{char  ansi[256] = "好人";int    ansiLen = strlen(ansi);printf("\n%s  长度 %d\n", ansi , ansiLen);std::string s1 = ansi;std::cout << "cout  " << s1 << std::endl;wchar_t unicode[256] = L"好人";int    wLen = wcslen(unicode); const char* utf8String = u8"好人";printf("
http://www.lryc.cn/news/533537.html

相关文章:

  • C#面试常考随笔14: 方法如何传递不定数量的参数?params关键字怎么使用?
  • 开发一款类似《王者荣耀》的游戏是一个复杂的系统工程,涉及多个领域的知识和技术。以下是从多个角度详细阐述如何开发的思维。
  • VMware下Linux和macOS安装VSCode一些总结
  • aspectFill(填充目标区域的同时保持图像的原有宽高比 (aspect ratio)图像不会被拉伸或压缩变形
  • 我的年度写作计划
  • DeepSeek与llama本地部署(含WebUI)
  • SOA(面向服务架构)全面解析
  • PyQt6/PySide6 的 QDialog 类
  • mes系统对工业数字化转型起到重要作用,它的实际应用有哪些
  • Qt:项目文件解析
  • 【学术投稿】第五届计算机网络安全与软件工程(CNSSE 2025)
  • Java 大视界 -- Java 大数据在智能供应链中的应用与优化(76)
  • WEB攻防-文件下载文件读取文件删除目录遍历目录穿越
  • 部署open webui 调用ollama启动的deepseek
  • 理解推理型大语言模型
  • 告别人工检测!casaim自动化三维激光扫描
  • 使用云效解决docker官方镜像拉取不到的问题
  • Linux TCP 编程详解与实例
  • 认识O(NlogN)的排序
  • [手机Linux] onepluse6T 系统重新分区
  • 对ReentrantLock的公平性进行测试
  • LabVIEW之TDMS文件
  • DeepSeek 实现原理探析
  • 2021 年 9 月青少年软编等考 C 语言五级真题解析
  • 洛谷网站: P3029 [USACO11NOV] Cow Lineup S 题解
  • 编程领域的IO模型(BIO,NIO,AIO)
  • DeepSeek和ChatGPT的对比
  • Pyqt 的QTableWidget组件
  • 4. 【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--什么是微服务--微服务设计原则与最佳实践
  • 网络安全威胁框架与入侵分析模型概述