字符集
文章平均质量分 86
字符集,字符编码
郑同学的笔记
CSDN官方认证C++领域优质创作者,CSDN博客专家,2023年6月城市(西安)之星TOP35。分享学习、记录成长。
展开
-
【字符集三】系统字符集、文件字符集、vs工程字符集
这里写目录标题一、系统字符集1、Windows2、Linux二级目录三级目录一、系统字符集1、Windows方法1方法22、Linux二级目录三级目录原创 2022-05-18 21:39:11 · 3661 阅读 · 0 评论 -
【字符集一】字符集vs字符编码
字符集vs字符编码一、概念二、ASCII三级目录一、概念「字符集」和「编码」等几个层次的概念被彻底分离且模块化的这样一个模型,其实是 Unicode 时代才得到广泛认同的。而对于 ASCII、GB2312、Big5 之类的遗留(legacy)方案,其字符集及其编码的关系基本是锁定的,所以常常用「字符编码」(character encoding)、「代码页」(code page)等概念来统称它们那样从字符到编码字节流的整体方案。比如 ASCII 本身就既是字符集又是编码方案,而 GB2312 用的都是 E原创 2022-05-03 17:06:47 · 1297 阅读 · 0 评论 -
【字符集八】char8_t、char16_t、char32_t、wchar、char
参考:char :c++中的关键字,占用1个字节。wchar_thttps://www.educba.com/c-plus-plus-wchar_t/char16_t、char32_thttps://en.cppreference.com/w/c/string/multibyte/char16_tchar8_t:c++20标准中新增加的关键字。https://open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0482r6.html输出:utf-8的中文是一原创 2022-06-03 20:19:23 · 1111 阅读 · 0 评论 -
【字符集九】gbk拷贝到Unicode会乱码?
1、新建一个gbk格式的文件2、新建一个utf8格式的文件3、把gbk格式的文字拷贝到utf8格式的文本中4、把utf8格式的文件保存,再打开。发现没有乱码。(如上图)备注:当然,如果我们把gbk另存为utf8,打开gbk,是会乱码的。...原创 2022-06-05 11:09:05 · 236 阅读 · 0 评论 -
【字符集六】宽字符串和多字节字符互转
宽字符和多字节字符互转原创 2022-06-01 19:00:06 · 1138 阅读 · 0 评论 -
【字符集二】多字节字符vs宽字符
宽字符和多字节字符一、多字节字符(multibyte)二、宽字符(Wide-Character)三、使用范围四、一、多字节字符(multibyte)定义:字符所用的字节个数是可变的,一个1字节字符后面可以跟着一个3字节字符。(比如中国象形文字)备注:也有人称多字节字符为窄字符。但是《c++标准程序库》中称为多字节字符,我们沿用书中多字节的说法。二、宽字符(Wide-Character)定义:字符所用的字节数(byte)恒定,与所表示的字符无关。典型的个数是2或4个字节。这和只使用1字节的原创 2022-05-15 19:46:50 · 1620 阅读 · 0 评论 -
【字符集四】c语言标准库<locale.h>
c语言标准库locale.h一、locale.h简介二、setlocale()简介1、setlocale的返回值2、setlocale的参数2.1、第一个参数:int category2.1、第二个参数:const char *locale(一)2.1.1、必须支持的2.1.2、设置为其他字符集2.2、第二个参数:const char *locale(二)设置为其他字符集2.2.1 windows环境2.2.2 linux环境二、setlocale()实战char * setlocale(int cat原创 2022-05-19 23:06:46 · 1579 阅读 · 0 评论 -
【字符集七】汉字的宽字符码和多字节码分别是多少
一、宽字符和多字节字符的本质二、汉字我的宽字符码和多字节码分别是多少原创 2022-06-02 19:37:42 · 576 阅读 · 0 评论 -
【字符集五】c++标准库<locale>
c++标准库locale一、locale二、设置locale (std::locale::locale)三、获取locale的名字 (std::locale::name)四、设置全局locale(std::locale::global)五、out.getloc、out.imbue六、facet上篇主要讲解了c语言的标准库<locale.h>,本篇文章主要讲解下c++的标准库locale。真正的国际化来说,仅仅翻译“文字所带的信息”通常是不够的。各种不同的数值、货币、日期…的规格也都必须准守原创 2022-05-22 19:40:13 · 2774 阅读 · 3 评论