精华内容
下载资源
问答
  • 修改系统字符集
    2021-05-15 20:27:07

    虽然在实际工作环境下,Linux中不建议使用中文,但是如果一定要进行中文显示,尤其对于刚接触linux且英语基础不太好的人来说,那么本文具有一定的参考价值。

    本文介绍在linux的shell环境下优化linux中文显示的方法。

    首先简单介绍一下字符集的概念:

    简单地说,字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、GBK字符集、UTF-8字符集等。

    在CentOS 7以前的版本下,默认的字符集的路径一般保存在/etc/sysconfig/i18n文件中。但是在CentOS 7版本中,字符集配置文件位于/etc/locale.conf。

    在修改该文件之前,可以先查看已经安装的语言包:

    # locale -a

    若其中没有如“zh_CN.gb18030”的中文语言包,可以通过下面的命令进行安装:

    # yum install kde-l10n-Chinese

    #yum reinstall glibc-common

    安装完成后通过vi命令编辑配置文件

    #vi /etc/locale.conf

    然后在文件中将原来的相关语句,如

    LANG=”en_US.UTF-8”

    通过在语句前加”#”注释掉,然后添加新的语句:

    LANG=”zh_CN.GB18030”

    修改完成后退出保存,并养成检查是否已修改的习惯。如通过命令:

    #cat /etc/locale.conf

    确认是否已经修改,或者可以通过如下命令查看更改后的系统语言变量:

    #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=

    需要注意的是,修改完成之后在系统中可能不会立即生效。通过source命令即可使修改生效:

    #source /etc/locale.conf

    到此,系统即可较好的显示中文了。

    另外,如果采用SecureCRT等软件与linux系统远程连接,则最好将SecurCRT软件的字符集和linux采用的字符集保持一致。

    若想临时修改为英文,可以使用如下命令:

    #LANG=EN

    重启后,修改的内容会失效。localectl set-locale LANG=en_US.UTF-8

    更多相关内容
  • 修改系统字符集

    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
    展开全文
  • Linux查看修改系统字符集

    千次阅读 2020-12-17 11:42:06
    1、查看系统当前字符集的设置: ...3、修改系统字符集 修改的方式有如下两种: 1)直接设置变量的方式修改,命令如下两条命令: [root@ ~]# LANG=xxx 或者 export LANG=xxx; [root@ ~]# LC_ALL=”xxx” ...

    1、查看系统当前字符集的设置:

    [root@ ~]# locale
    LANG=en_US.UTF-8
    LC_CTYPE="zh_CN.UTF-8"
    LC_NUMERIC="zh_CN.UTF-8"

    2、查看系统支持的字符集设置:

    [root@ ~]# locale -a

    3、修改系统字符集

    修改的方式有如下两种:
    1)直接设置变量的方式修改,命令如下两条命令:
    [root@ ~]# LANG=xxx 或者  export  LANG=xxx;
    [root@ ~]# 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@ ~]# unset LANG这个命令。


    2)修改文件方式,通过修改/etc/sysconfig/i18n文件控制
    [root@ ~]# vim /etc/sysconfig/i18n
    LANG="en_US.UTF-8"  即为系统的语言
    SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
    修改文件 LANG="zh_CN.UTF-8" 保存退出之后重启生效。

    【注意】Ubuntu系统中没有i18n文件,

    修改/etc/default文件夹的locale文件中

    vi /etc/default/locale 

    修改

    LANG="zh_CN.UTF-8"

     

     

     

     

    展开全文
  • 这里写目录标题一、系统字符集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

    参见: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 查看系统支持的字符集

    locale -a

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

    1、linux:file命令

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

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

    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.多字节字符与宽字节字符

    展开全文
  • 麒麟系统更改字符集

    千次阅读 2022-03-02 12:08:47
    1、查看当前系统字符集 显示为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_...
  • Changes 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: ...
  • linux修改字符集

    2022-04-13 16:27:05
    查看系统目前可用的locale配置: locale -a 如果某种locale不在上述列表中出现,可以使用locale-gen命令来安装该种locale。 locale-gen zh_CN.UTF-8 上述命令会安装 zh_CN.UTF-8。 修改当前locale配置: 可以直接...
  • Linux系统字符集查看及修改

    万次阅读 2017-09-28 16:59:16
    Linux系统字符集查看及修改
  • [linux]修改linux字符集

    2022-07-22 16:55:04
    修改Linux字符集
  • CentOS7修改文件的字符集命令:iconv -f gbk -t utf-8 -o test2.txt test.txt 操作步骤:1、查看系统字符集[root@node1 ~]# cat /etc/locale.confLANG="en_US.UTF-8"2、查看文件内容(这个文件是我在windows上创建的...
  • 一、查看字符集Linux字符集系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下四种方式:第一种:[root@Testa-www tmp]# echo $LANGzh_CN.UTF-8第二种:[root@Testa-www ~]#...
  • 操作系统字符集修改

    千次阅读 2017-09-11 09:17:14
    一.window系统 1.在cmd命令框下输入chcp 2.显示活动的代码页:936 //表示为简体中文GBK...3.修改为UTF-8字符集 :chcp 65001 二.linux系统 1.查看当前系统服务器字符集locale 2.查看服务器支持的字符集locale -a
  • Oracle 修改字符集

    2011-09-28 15:12:20
    Oracle 修改字符集Oracle 修改字符集Oracle 修改字符集
  • 查看当前系统字符集 $ echo $LANG en_US.UTF-8 $ $ env |grep LANG ...更改系统字符集 执行export LANG=<字符集名称>或者export LC_ALL=<字符集名称>命令,可以临时修改系统字符集...
  • CentOS7修改系统默认字符集

    千次阅读 2018-08-06 20:37:47
    1.CentOS7修改系统默认字符集$ sudo localectl set-locale LANG=en_US.utf8之后重启系统 2.把默认语言修改成中文vim /etc/locale.conf #打开这个配置文件 LANG="zh_...
  • 修改oracle字符集

    千次阅读 2021-05-01 10:37:53
    修改数据库SERVER端字符集数据库字符集在创建后原则上不能更改。如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换,或通过ALTER DATABASE CHARACTER SET语句修改字符集,...
  • Linux下通过locale来设置字符集

    千次阅读 2021-08-06 04:52:45
    安装/设置系统中文字符集,让系统支持中文显示Linux 下默认 locale 一般为” POSIX”,而 BSD 系统下多为” C”。” C” 是系统默认的 locale,“POSIX” 多为” C” 的别名,所以当我们新安装完一个系统时,默认的 ...
  • ubuntu系统字符集查看及修改

    千次阅读 2020-12-29 21:28:34
    ubuntu系统字符集修改修改文件:/etc/default/locale 修改完必须重启系统生效 参考:https://www.jianshu.com/p/368b556a32c6 字符集查看: locale 显示当前设置的字符集 locale -a显示当前系统所支持的所有字符...
  • Debian修改本地语言支持 zh_CN.UTF-8
  • 修改oracle数据库的字符集

    千次阅读 2021-05-05 06:46:20
    parameters查询结果中NLS_CHARACTERSET表示字符集,NLS_NCHAR_CHARACTERSET表示国家字符集 2.4.4修改数据库字符集按照上文所说,数据库字符集在创建后原则上不能更改。不过有2种方法可行。 1.如果需要修改字符集,...
  • 如何查看和修改操作系统字符集

    千次阅读 2016-11-02 14:04:19
    在Windows平台下查看和修改字符集 ...可以得到操作系统的代码页信息,你可以从控制面板的语言选项中,可以查看代码页对应的详细的字符集信息。 Linux下查看和修改字符集 一、查看服务器字
  • ORACLE系统字符集设置

    千次阅读 2021-05-06 08:44:46
    修改Oracle客户端字符集方法:1:可以通过修改注册表键值永久设置,类似于这样的键值:HKEY_LOCAL_MACHINE/SOFTWARE/Oracle/HOME0下,如一般的简体中文nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16G...
  • Centos修改默认字符集

    千次阅读 2019-03-20 12:38:01
    Centos修改默认字符集 ​ 在运行一些服务前可能需要进行默认字符集的配置,否则可能报 input/output error的问题, 因为日志里打印了中文,可用以下命令: [root@localhost ~]# localedef -c -f UTF-8 -i zh_...
  • Linux如何修改字符集

    千次阅读 2021-05-11 22:13:33
    学好Linux系统字符集的知识,能够解决很多系统问题,下面小编给大家介绍下Linux系统字符集的实例,通过实例来更深入的了解Linux字符集修改。问题:当在项目中用到服务器端导出并且查询条件中包含汉字时,总是...
  • linux 修改字符集gbk

    2021-05-15 19:56:38
    问题说明修改 ECS MySQL 数据库的字符集。问题原因MySQL 数据库有默认有两大类字符集,分别通过如下方式查看:服务器端字符集对应查看命令:show global variables like '%chara%';客户端的字符集 对应的查询命令是...
  • 修改数据库字符集

    千次阅读 2020-12-24 15:21:33
    生成所有字段修改字符集语句 SELECT b.table_name, b.column_name, b.character_set_name, b.collation_name, CONCAT( 'ALTER TABLE ', b.table_name, ' MODIFY ', b.column_name, ' ', b....
  • 一、什么是字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使工具,错误消息,排序次序,日期,时间...
  • Linux系统字符集、特殊符号

    千次阅读 2021-12-30 14:59:19
    文章目录系统字符集常见字符集linux系统字符集特殊符号 系统字符集 常见字符集 ASCII码 支持英文字母、数字、和一些简单的表情符号 UTF-8 万国码,包含中文、英文、数字、复杂的表情等 GBK 国标。还有GB2300、GB...
  • 修改mysql的默认字符集是通过修改它的配置文件来实现的。一般分两种情况:[编辑]Windows平台windows下的mysql配置文件是my.ini,一般在C:\Program Files\MySQL\MySQL Server 5.0default-character-set=gbk #或gb2312,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 388,681
精华内容 155,472
关键字:

修改系统字符集