-
2020-09-21 14:30:25
Windows 操作系统默认使用 GBK 字符集,这对程序员很不友好。
如今时代变了,Win10 已经悄悄上线了 UTF-8 字符集。只需短短几步,就可轻松将字符集修改为 UTF-8。
依次点击控制面板 -> 时钟和区域 -> 区域,弹出区域对话框。在管理选项卡中找到非 Unicode 程序的语言,点击更改系统区域设置,勾选Beta 版:使用 Unicode UTF-8 提供全球语言支持(U)。
大功告成!!!
更多相关内容 -
【字符集三】系统字符集、文件字符集、vs工程字符集
2022-05-18 20:21:57这里写目录标题一、系统字符集1、Windows2、Linux二级目录三级目录 一、系统字符集 1、Windows 方法1 方法2 2、Linux 二级目录 三级目录这里写目录标题
一、系统字符集
1、Windows
方法1:命令chcp
- 查看字符集:
chcp
- 936是代码页,对应的字符集为:中国 - 简体中文(GB2312)
- 修改字符集(只在当前窗口有效,950代表繁体中文)
chcp 950
备注:代码页可以简单理解为,字符集在系统中对应的一个数字。所有字符集和代码页的对应关系,参看微软的官方介绍,https://docs.microsoft.com/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
- 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.多字节字符与宽字节字符 -
修改系统字符集
2017-02-19 21:02:02字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式: 1、[root@david ~]# echo $LANG zh_CN.GB18030 2、[root@david ~]# env |grep LANG LANG=zh_...一·查看字符集
字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式:
1、[root@david ~]# echo $LANG
zh_CN.GB18030
2、[root@david ~]# env |grep LANG
LANG=zh_CN.GB18030
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
3、[root@david ~]# export |grep LANG
declare -x LANG="zh_CN.GB18030"
declare -x LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
4、[root@david ~]# locale
LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=
上面均说明LC_CTYPE(字符辨识编码)表示这个系统的系统现在使用的字符集是zh_CN.GB18030,LC_NUMERIC(数字系统的显示讯息)等其它与语言相关的变量。通常如果其它的语言变量都未设定,仅设定LANG这个变量就可以缺省代替所有其它变量了。
二、修改字符集的方式
需注意的是:如果默认语言是en_US.UTF-8,在Linux的字符和图形界面下都是无法显示和输入中文的。如果默认语言是中文,比如zh_CN.GB18030 或者zh_CN.gb2312,字符界面无法显示和输入,图形界面可以。
修改的方式有如下两种:
1、直接设置变量的方式修改,命令如下两条命令:
[root@david ~]# LANG=xxx 或者 export LANG=xxx;
[root@david ~]# LC_ALL=”xxx” 或者 export LC_ALL=”xxx”;
注:xxx为欲修改为的字符集
查看标准的字符集的方法,locale –a命令,常用的有zh_CN.GB2312、
zh_CN.GB18030或者zh_CN.UTF-8、en_US.UTF-8等
但是上述修改方式只会在当前shell中生效,新建shell此环境变量消失。
故平时登录系统执行“LANG= ”这个命令的时候显示的就没有乱码的缘故,意思就是取消了字符集的显示,取消字符集还可以执行[root@david ~]# unset LANG这个命令。
2、修改文件方式,通过修改/etc/sysconfig/i18n文件控制
[root@david ~]# vim /etc/sysconfig/i18n
LANG="zh_CN.GB18030" 即为系统的语言
SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
修改文件保存退出之后要生效要执行如下命令才可生效
[test@pan ~]$ source /etc/sysconfig/i18n -
win系统GB18030字符集实现工具
2016-08-02 15:43:03支持包安装成功后,转换工具 (gbunicnv.exe) 和微软4字节字符集编码支持包 (ms4bsp.dll) 会被安装在系统的 Program Files\GB18030Tools 文件夹下。用户可通过 Windows 2000 中的中文内码(Unicode) 输入法输入所需的 ... -
win7系统下修改Oracle11g字符集
2021-05-03 03:45:26详细描述一下我将Oracle11g字符集修改为AL32UTF8的步骤(包括遇到的问题及解决方法):1. 运行cmd,命令行输入:sqlplus sys as sysdba;2. 输入口令;问题1::这里输入口令光标不移动,不显示星号或口令的任何数字,...详细描述一下我将Oracle11g字符集修改为AL32UTF8的步骤(包括遇到的问题及解决方法):
1. 运行cmd,命令行输入:sqlplus sys as sysdba;
2. 输入口令;
问题1::这里输入口令光标不移动,不显示星号或口令的任何数字,并未出现问题,输入口令按回车即可;
问题2:回车后,出现:ORA-12560: TNS: 协议适配器错误;但我用plsql可成功登陆(依次检查监听程序,database instance,注册表未发现问题);
解决办法:我的电脑 - 属性 - 高级 - 环境变量 - 系统变量 - 新建: 变量名:Oracle_sid 变量值:database SID(SID是安装数据库是设置的,如果忘记可以百度查询,参考默认SID为orcl)添加成功后从第1步重新开始。
3. 进入sqlplus后依次输入下列命令(特别注意不是一整段一次运行,而是依次键入):
shutdown immediate;
startup mount;
alter session set sql_trace=true;
alter system enable restricted session;
alter system set job_queue_processes=0;
alter system set aq_tm_processes=0'
alter database open;
alter database character set internal_use AL32UTF8;
alter session set sql_trace=false;
shutdown immediate;
startup;
4. 退出cmd,重新用plsql登陆,查询字符集可以确认是否修改成功。
-
Win10 系统下 Mysql 字符集(utf8)的设置
2018-04-19 10:43:12Win10 系统下 Mysql 字符集(utf8)的设置 网络上对于Mysql字符集的设置有诸多解决方法,但大多基于Linux系统,且基于Windows系统的解决方法过于老旧,不适合最新版本的Win10系统。 因此,本文详细总结了一套Win10... -
麒麟系统更改字符集
2022-03-02 12:08:471、查看当前系统字符集 显示为zh_CN.UTF-8 [root@localhost 桌面]# 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_... -
操作系统字符集修改
2017-09-11 09:17:14一.window系统 1.在cmd命令框下输入chcp 2.显示活动的代码页:936 //表示为简体中文GBK...3.修改为UTF-8字符集 :chcp 65001 二.linux系统 1.查看当前系统服务器字符集locale 2.查看服务器支持的字符集locale -a -
查看并更改Windows系统当前使用的字符集
2020-08-02 18:42:30Changes the active console code page. If used without parameters, chcp displays the number of the active console code page. Examples To view the active code page setting, type: ... -
Oracle :修改数据库服务器字符集
2021-08-13 09:10:36肯定是现场数据库字符集有问题,经过查看,现场环境:window系统,oracle10g。 我们要求的数据库字符集是AL32UTF8的,而现场自己安装成ZHS16GBK。并且,数据库的表里面,中文是乱码,如???(这才是造成程序显示... -
如何查看和修改操作系统字符集
2016-11-02 14:04:19在Windows平台下查看和修改字符集 ...可以得到操作系统的代码页信息,你可以从控制面板的语言选项中,可以查看代码页对应的详细的字符集信息。 Linux下查看和修改字符集 一、查看服务器字 -
修改Oracle数据库字符集
2021-05-01 07:21:41总结下win7机子安装Oracle11g数据库后修改默认字符集的步奏:1. 数据库服务端的修改(1)正确设置ORACLE客户端字符集的方法:oracle客户端字符集设置需要和服务器端一致,否则会出现乱码问题。首先连接服务器,查询... -
Windows系统ORACLE修改字符集
2017-07-10 09:26:291.cmd下,cd到oracle数据库软件的服务器端 如:D:\app\Administrator\product\11.2.0\dbhome_1\BIN 2.输入set ORACLE_SID=你想进入的...4.将数据库启动到RESTRICTED模式下做字符集更改: SQL> conn /as sys -
Windows下mysql默认字符集修改
2021-01-19 20:19:05Windows mysql默认字符集修改一、通过MySQL命令行修改:set character_set_client=utf8;set character_set_connection=utf8;set character_set_database=utf8;set character_set_results=utf8;set character_set_... -
【设置字符集】Win7 64位系统安装MySQL5.5.21图解教程
2016-05-17 07:22:50大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用... -
oracle字符集修改 中文乱码
2021-05-08 15:01:49sqlplus / as sysdba;...//非操作系统用户认证模式1、查询oracle服务端字符集select t.PARAMETER,t.VALUEfrom nls_database_parameters twhere t.PARAMETER in ('NLS_LANGUAGE', 'NLS_CHARACTERSET... -
win10 系统解决mysql中文乱码问题
2021-02-10 20:18:30’)java缘由:mysqlmysql 默认的字符集是latin1,因此我么须要改成ut8编码才能够sql解决:数据库一、以管理员权限运行cmd窗口服务器二、查看当前字符集app>net start mysqlide启动mysql服务post>mysqlui进入... -
win7-字符集-乱码问题
2014-07-02 23:36:27但由于不同国家和地区采用的字符集不一致,很可能出现无法正常显示所有字符的情况,那么非 Unicode选项作用就是在遇到这种情况时,把非 Unicode编码字符按照你选择的语言进行显示(百度知道)。 ... -
oracle 11g 更改字符集
2021-05-06 06:34:03" 已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入 导入服务器使用 AL32UTF8 字符集 (可能的字符集转换) "原来在我的Windows server 2003系统上安装oracle,默认的字符集跟操作系统一致,是AL32UTF8。... -
Oracle安装,环境变量配置与说明,安装验证(只供本地使用),修改字符集
2021-05-01 11:30:26添加系统环境变量NLS_LANG(oracle字符集),如下图: (8).win+R(快捷键),会出现运行框,如下图: (9).输入regedit,然后点确定,如下图: (10).如果oracle装32位,操作系统是64位,则到:计算机\HKEY_... -
win7下载cmd中设置字符集位UTF-8
2014-09-19 11:08:26在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。 如果想正确显示UTF-8字符,可以按照以下步骤操作: 1、打开CMD.exe命令行窗口 2、通过 chcp... -
关于Win7系统中文字符突变乱码问题的解决办法
2020-06-17 14:17:41关于Win7系统中文字符突变乱码问题的解决办法 Win7系统突发中文字符突变乱码问题的解决办法 某次打开电脑码代码,突然发现代码无法通过编译,提示路径不正确,而存放代码的中文路径已经变成一串乱码。网上搜索到两种... -
怎么查看windows操作系统当前使用的字符集
2019-11-13 22:18:35如何查看windows操作系统当前使用的字符集 Chcp 显示活动控制台代码页数量,或更改该控制台的活动控制台代码页。如果在没有参数的情况下使用,则 chcp 显示活动控制台代码页的数量。 语法 chcp [nnn] 参数 指定代码... -
设置linux服务器字符集
2021-08-12 01:08:22设置linux服务器字符集 内容精选换一换查看方法分为以下两种:安装Agent监控云硬盘使用情况手动查看云硬盘使用情况不同操作系统查看云硬盘空间的方法不同,本文分别以Windows 2008、Windows 2016、Linux操作系统为例... -
Windows下的字符编码字符集及应用
2020-08-18 17:41:171. 基础 1.1. 字符编码 ...字符集(Character Set),世界上有很多种文字,每种文字都有一套自己的字库。很多国家为了让计算机正常显示自己的文字,发明了套字符编码方式。这样每个字都有一个数字编码相对应。这 -
windows cmd 修改默认字符集 编码为UTF-8
2018-01-09 14:35:131、win+r 打开运行窗口 2、输入regedit打开注册表编辑器 3、定位到HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 4、修改其中Codepage选项,勾选十进制,windows默认是936 437(英语) 65001... -
windows/tomcat 修改java虚拟机JVM以utf-8字符集加载class文件的两种方式
2021-02-27 22:38:03我们知道,通常情况下,我们会将java文件的字符集修改成utf-8,这样,理所当然地就认为:JVM在加载class的时候,自然是按照utf-8进行解析的。事实并非如此:JVM加载class文件默认采用的字符集,是由操作系统来决定的... -
Windows修改cmd字符集
2014-06-12 14:06:46在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。 如果想正确显示UTF-8字符,可以按照以下步骤操作: 1、打开CMD.exe命令行窗口 2、通过 chcp命令改变代码页,UTF-8...