最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

【字符集三】系统字符集、文件字符集、vs工程字符集

业界 admin 6浏览 0评论

【字符集三】系统字符集、文件字符集、vs工程字符集

  • 一、系统字符集
    • 1、Windows
      • 方法1:命令chcp
      • 方法2:cmd.exe
      • 方法3:安装git-bash
    • 2、Linux
  • 二、文件字符集和字符编码
    • 1、linux:file命令
    • 2、windows
  • 三、visual studio建立的cpp文件采用什么字符集?
  • 四、visual studio工程里多字节与宽字符的配制
  • 五、那运行字符集怎么看呢,我们下篇介绍

一、系统字符集

1、Windows

方法1:命令chcp

  • 查看字符集:

chcp

  • 936是代码页,对应的字符集为:中国 - 简体中文(GB2312)
  • 修改字符集(只在当前窗口有效,950代表繁体中文)

chcp 950

备注:代码页可以简单理解为,字符集在系统中对应的一个数字。所有字符集和代码页的对应关系,参看微软的官方介绍,https://docs.microsoft/zh-cn/windows/win32/intl/code-page-identifiers

方法2:cmd.exe

开始->输入cmd ;然后,右击菜单栏进入属性;当前代码页就是字符集

方法3:安装git-bash

  • git-bash:是Windows下的命令行工具。(简单来说,就是git-bash可以让你使用linux下的绝大多数命令。)
  • 下载git-bash:国外站点下载慢,且网上能找到,就不说了,给一个国内的资源点吧,免费下载Git-2.32.0.2-64-bit.exe
  • 安装git-bash:网上教程太多了,这里随便贴一个windows下安装git和gitbash安装教程
  • 使用:
  • 1是在cmd界面输入bash(如果无法使用,把C:\Program Files\Git\bin加入环境变量就可以了);
  • 2是鼠标右击选择“Git Bash Here”,

2、Linux

参见:linux 查看及修改字符集

  • 2.1、查看当前系统字符集:locale

[root@jx ~]# locale
LANG=zh_CN.UTF-8
LC_CTYPE=“zh_CN.UTF-8”
LC_NUMERIC=“zh_CN.UTF-8”
LC_TIME=“zh_CN.UTF-8”
LC_COLLATE=“zh_CN.UTF-8”
LC_MONETARY=“zh_CN.UTF-8”
LC_MESSAGES=“zh_CN.UTF-8”
LC_PAPER=“zh_CN.UTF-8”
LC_NAME=“zh_CN.UTF-8”
LC_ADDRESS=“zh_CN.UTF-8”
LC_TELEPHONE=“zh_CN.UTF-8”
LC_MEASUREMENT=“zh_CN.UTF-8”
LC_IDENTIFICATION=“zh_CN.UTF-8”
LC_ALL=

  • 2.2、local -a 查看系统支持的字符集

二、文件字符集和字符编码

1、linux:file命令

[root@localhost ~]# file install.log
install.log: UTF-8 Unicode text

可见采用Unicode字符集,UTF-8字符编码

  • 2.3、linux安装字符集
    Linux 中文字符集安装

2、windows

-当然,如果你windows安装了git-bash后,也可以采用file命令行的方式查看。例如:

否则,你可以打开文件,右下角由其字符集

另存为时,可以选择编码方案

三、visual studio建立的cpp文件采用什么字符集?

  • 方法一
    • 在菜单栏“文件”选项中显示“高级保存选项”,如下图:

      菜单栏“工具”->“自定义”->“命令”->选中“菜单栏”->下拉菜单选择“文件”->“添加命令”->类别选择“文件”->选择“高级保存选项”->“确定”
  • 点击 【文件】-【高级保存选项】,可见cpp文件的字符集为:unicode,采用的utf-8的编码方案。

备注:当然你可以更改编码,只要你cpp中采用的字符集和保存的文字对应就行,否则失败。(例如,cpp中有简体中文,却采用繁体中文,肯定失败的)

  • 方法二
    使用刚才安装的git-bash,file命令就可以查看,(如下图可知,vs建立的cpp文件采用的是Unicode字符集,utf8的字符编码)

四、visual studio工程里多字节与宽字符的配制

  • 右键你的工程名->Properties,设置如下:
  • 当设置为Use Unicode Character Set时,会有预编译宏:_UNICODE、UNICODE
  • 当设置为Use Multi-Byte Character Set时,会有预编译宏:_MBCS

五、那运行字符集怎么看呢,我们下篇介绍

参见:setlocle\loclae

参考:
1.多字节字符与宽字节字符

【字符集三】系统字符集、文件字符集、vs工程字符集

  • 一、系统字符集
    • 1、Windows
      • 方法1:命令chcp
      • 方法2:cmd.exe
      • 方法3:安装git-bash
    • 2、Linux
  • 二、文件字符集和字符编码
    • 1、linux:file命令
    • 2、windows
  • 三、visual studio建立的cpp文件采用什么字符集?
  • 四、visual studio工程里多字节与宽字符的配制
  • 五、那运行字符集怎么看呢,我们下篇介绍

一、系统字符集

1、Windows

方法1:命令chcp

  • 查看字符集:

chcp

  • 936是代码页,对应的字符集为:中国 - 简体中文(GB2312)
  • 修改字符集(只在当前窗口有效,950代表繁体中文)

chcp 950

备注:代码页可以简单理解为,字符集在系统中对应的一个数字。所有字符集和代码页的对应关系,参看微软的官方介绍,https://docs.microsoft/zh-cn/windows/win32/intl/code-page-identifiers

方法2:cmd.exe

开始->输入cmd ;然后,右击菜单栏进入属性;当前代码页就是字符集

方法3:安装git-bash

  • git-bash:是Windows下的命令行工具。(简单来说,就是git-bash可以让你使用linux下的绝大多数命令。)
  • 下载git-bash:国外站点下载慢,且网上能找到,就不说了,给一个国内的资源点吧,免费下载Git-2.32.0.2-64-bit.exe
  • 安装git-bash:网上教程太多了,这里随便贴一个windows下安装git和gitbash安装教程
  • 使用:
  • 1是在cmd界面输入bash(如果无法使用,把C:\Program Files\Git\bin加入环境变量就可以了);
  • 2是鼠标右击选择“Git Bash Here”,

2、Linux

参见:linux 查看及修改字符集

  • 2.1、查看当前系统字符集:locale

[root@jx ~]# locale
LANG=zh_CN.UTF-8
LC_CTYPE=“zh_CN.UTF-8”
LC_NUMERIC=“zh_CN.UTF-8”
LC_TIME=“zh_CN.UTF-8”
LC_COLLATE=“zh_CN.UTF-8”
LC_MONETARY=“zh_CN.UTF-8”
LC_MESSAGES=“zh_CN.UTF-8”
LC_PAPER=“zh_CN.UTF-8”
LC_NAME=“zh_CN.UTF-8”
LC_ADDRESS=“zh_CN.UTF-8”
LC_TELEPHONE=“zh_CN.UTF-8”
LC_MEASUREMENT=“zh_CN.UTF-8”
LC_IDENTIFICATION=“zh_CN.UTF-8”
LC_ALL=

  • 2.2、local -a 查看系统支持的字符集

二、文件字符集和字符编码

1、linux:file命令

[root@localhost ~]# file install.log
install.log: UTF-8 Unicode text

可见采用Unicode字符集,UTF-8字符编码

  • 2.3、linux安装字符集
    Linux 中文字符集安装

2、windows

-当然,如果你windows安装了git-bash后,也可以采用file命令行的方式查看。例如:

否则,你可以打开文件,右下角由其字符集

另存为时,可以选择编码方案

三、visual studio建立的cpp文件采用什么字符集?

  • 方法一
    • 在菜单栏“文件”选项中显示“高级保存选项”,如下图:

      菜单栏“工具”->“自定义”->“命令”->选中“菜单栏”->下拉菜单选择“文件”->“添加命令”->类别选择“文件”->选择“高级保存选项”->“确定”
  • 点击 【文件】-【高级保存选项】,可见cpp文件的字符集为:unicode,采用的utf-8的编码方案。

备注:当然你可以更改编码,只要你cpp中采用的字符集和保存的文字对应就行,否则失败。(例如,cpp中有简体中文,却采用繁体中文,肯定失败的)

  • 方法二
    使用刚才安装的git-bash,file命令就可以查看,(如下图可知,vs建立的cpp文件采用的是Unicode字符集,utf8的字符编码)

四、visual studio工程里多字节与宽字符的配制

  • 右键你的工程名->Properties,设置如下:
  • 当设置为Use Unicode Character Set时,会有预编译宏:_UNICODE、UNICODE
  • 当设置为Use Multi-Byte Character Set时,会有预编译宏:_MBCS

五、那运行字符集怎么看呢,我们下篇介绍

参见:setlocle\loclae

参考:
1.多字节字符与宽字节字符

发布评论

评论列表 (0)

  1. 暂无评论