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

C++新特性 chr类型编码

C++中char类型可以指定其编码,不同的编码占用的字节不同.

vs编译器中char类型默认GBK编码,可以指定其类型如 u 指定UTF-16编码 u8 指定UTF-8密码

如下程序所示:

#include <iostream>
using namespace std;
void main(){//VS编译器中字默认GBK编码,一个汉字2字节.char str1[] = { "你好" };  //4//u8 指定使用UTF-8编码,一个汉字3字节.char str2[] = { u8"你好" };  //6cout << strlen(str1) << endl; //输出4cout << strlen(str2) << endl; //输出6//u 表示UTF-16编码 每个字符占用16为即一个汉字2个字节//但是其字符串结束符,也用2个字节;char16_t str3[] = { u"你好" }; //6//测试str3占用了多少字节char* p = (char*)str3;for (int i = 0; i < sizeof(str3); i++) {printf("%d ", p[i]);}printf("\n\n");
}
http://www.dtcms.com/a/581936.html

相关文章:

  • 指纹浏览器模拟功能的实践体验分享
  • C++ 设计模式《订单的撤销和重做》
  • 国网法治建设网站阿里巴巴推广平台
  • 【AI学习-comfyUI学习-SDXL 风格化提示词节点包(Style Prompt Node Pack) 工作流-各个部分学习-第四节】
  • 怎样建设有价值的网站天津建设工程信息网中标公告
  • 提升大语言模型性能的关键技术清单(from 网络)
  • 【NLP】Penn Treebank 与 Parsing:让计算机看懂句子结构
  • Go 1.25 发布:性能、工具与生态的全面进化
  • 北京市保障性住房建设投资中心网站淮南吧
  • Duilib_CEF桌面软件实战之Duilib编译与第一个界面程序
  • MFC动态加载图片
  • Niagara Launcher 全新Android桌面启动器!给手机换个门面!
  • 【Vue】自定义指令之权限控制
  • asp.net网站第一次运行慢网站建设合同书保密条款
  • ZYNQ-7000双核协处理实战:ARM Cortex-A9与FPGA的智能数据采集系统
  • 慈溪哪里有做网站怎么看网站pv
  • 【PySpark】conda create -n pyspark python=3.8报错
  • CSS 数学函数完全指南:从基础计算到高级动画
  • uni-app打包app -- 在用户首次启动 App 时,强制弹出一个“用户协议与隐私政策”的确认对话框。
  • 互联网网站排名深圳住房和城乡建设局网站
  • Wi-Fi 7通信技术
  • @InitBinder注解
  • 20251107给荣品RD-RK3588-MID开发板跑Rockchip的原厂Android13系统时适配8寸屏的CTP【使用荣品的DTS】
  • 《隐匿之智:AI暗潮下的末日序章》
  • 网站建设玖金手指谷哥四wordpress注册怎样通过邮箱验证码
  • 山东首台(套)高端装备申报材料及申报流程解读
  • “互联网之光” 博览会启幕,AI+生活场景让科技触手可及
  • 应对 “读放大” 问题的新方法 —— OceanBase 中的 Merge-On-Write 表
  • 48_AI智能体核心业务之钉钉服务集成全局主控Agent:构建企业级智能助手的工程实践
  • 网站如何实现临时聊天wordpress 多店铺