Ubuntu系统修改Locale时出现错误的解决方法
发布时间:2023-02-21 18:50:28
众所周知,Ubuntu修改Locale的目的就是更改Linux系统的语言环境,但是Ubuntu修改Locale经常出现一个错误,导致出现中文乱码等一系列的问题。这是怎么回事呢?出现这样的问题如何解决呢?下面,就跟随小编一起来看看Ubuntu系统修改Locale时出现错误的解决方法。
Ubuntu
问题描述
终端显示中文正常,应用程序里面显示中文异常。
错误表现
1$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = “zh_CN:zh:en_US:en”,
LC_ALL = “zh_CN.UTF-8”,
LANG = “zh_CN.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to the standard locale (“C”)。
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8)
Generating locales.。。
en_US.UTF-8.。。 /usr/sbin/locale-gen: line 177: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8)
up-to-date
Generation complete.
1$ man locale
man: can‘t set the locale; make sure $LC_* and $LANG are correct
1$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en
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=
1$ localectl list-locales
C.UTF-8
en_US.utf8
zh_CN.utf8
[page]
问题解决办法
要想达到应用程序中正常显示中文字符的目的,要下面的三个变量应该如下,
1LANG=zh_CN.UTF-8
2LANGUAGE=zh_CN:zh:en_US:en
3LC_ALL=LC_ALL=zh_CN.UTF-8
但问题在于“LC_ALL to default locale: No such file or directory”和“LC_ALL: cannot change locale (zh_CN.UTF-8) ”,因此重新安装中文语言包。
执行下面命令
1sudo apt-get -y install language-pack-zh-hans
或
1sudo apt-get -y install language-pack-zh-hans language-pack-zh-hans-base
如果想支持繁体字,则执行
1sudo apt-get -y install language-pack-zh-hant
或
1sudo apt-get -y install language-pack-zh-hant language-pack-zh-hant-base
再执行locale命令设置当前locale环境
1locale
相关的文件和参考
相关手册:man locale(1), locale(5), locale(7)
相关文件:/usr/share/i18n/SUPPORTED
相关命令:
locale --all-locales 列出当前系统中所有支持的locale
localectl list-locales 列出当前系统中所有可用的locale
localectl set-locales LOCALE.。。 修改当前系统中的locale,与locale功能相同,与export上文提到的三个变量相同
对于CentOS,可以直接编辑/etc/sysconfig/i18n文件,将LANG=“en_US.UTF-8”设置成LANG=“zh_CN.UTF-8”,除此之外,CentOS下locale命令的显示结果如下:
1# locale
LANG=en_US.UTF-8
LC_CTYPE=“en_US.UTF-8”
LC_NUMERIC=“en_US.UTF-8”
LC_TIME=“en_US.UTF-8”
LC_COLLATE=“en_US.UTF-8”
LC_MONETARY=“en_US.UTF-8”
LC_MESSAGES=“en_US.UTF-8”
LC_PAPER=“en_US.UTF-8”
LC_NAME=“en_US.UTF-8”
LC_ADDRESS=“en_US.UTF-8”
LC_TELEPHONE=“en_US.UTF-8”
LC_MEASUREMENT=“en_US.UTF-8”
LC_IDENTIFICATION=“en_US.UTF-8”
LC_ALL=
其中,LC_ALL=为空,但并不是表示这里不对,而是LC_ALL=实际上等于LC_COLLATE、LC_CTYPE、LC_MONETARY、LC_MESSAGES、LC_NUMERIC、LC_TIME,参见locale(7)。


猜你喜欢
- 最近使用win10系统的用户反应在电脑中打开登录qq之后出现了Initialization failure:0x0000000C的错误提示,
- 这篇文章主要介绍了win7文件夹搜索在哪?文件夹搜索不见的解决方法,需要的朋友可以参考下win7文件夹搜索在哪?有的朋友表示win7系统中的
- 在使用我们的win10系统的时候,很多的用户们在有需要时,需要查看一下自己系统的版本信息,但是很多的用户们不知道怎么去快速的查看系统的版本信
- 使用电脑的时候,我们都会在桌面上下载很多软件来满足自己的使用需求。从桌面上打开程序是最常用也是最便捷的打开方式,但是会发现有些下载的软件不会
- win10系统移动中心怎么打开?移动中心是微软内置在系统里的一个整合性功能,包含了调整屏幕的亮度、音量的大小、调整电池的状态、开关无线网络、
- 电脑如何截图?当我们在电脑的使用中,经常会遇到需要截图的时候,一般情况下我们可以直接使用电脑快捷键进行截图,还可以使用第三方软件截图。本期教
- DNF启动后提示图表系统组建失败,这是怎么回事?近日有Win7系统电脑玩家准备打开地下城与勇士时,就提示图表系统组建失败,该如何解决这个问题
- creo4.0工程图怎么创建孔表?creo4.0共尘土中想要添加孔表,该怎么添加呢?下面我们就来看看creo创建孔表的教程,需要的朋友可以参
- win7计算机怎么更改工作组?同一局域网,同一工作组,才可使用文件共享,打印机共享等功能,如果不在同一工作组,此功能就无法使用,在此我介绍一
- word自动补齐括号该怎么设置取消?word中输入括号的时候,如果只输入一半括号默认情况下会自动补全,该怎么取消这个功能呢?下面我们就来看看
- 我们平时会将一些重要的文件存放在移动硬盘内,有时候也会将个人的隐私数据备份至移动硬盘内,我们可以给移动硬盘设置密码,这样别人就没办法随便使用
- 许多win7用户喜欢用枯在资源管理器管理自己的文件(资料、音乐、电影等),这是非常方便的,有时候一些用户的库并没有在导航栏中,下面小编就带你
- excel已是我们生活中必不可少的一款工作软件,我们运用excel做各种各样的数据分析处理工作,制作成美观的图片,同时让数据的展示直观且有效
- 咱们在 操纵WPS表格与Excel表格 停止 一样平常办公时, 常常 需求 建造 林林总总的表格,当 咱们在 建造表格的 时分, 假如 咱们
- 很多用户们在使用苹果电脑的MAC系统时,觉得非常的不方便,就想要再额外的安装一个新的Windows系统来使用,但是很多的用户们不清楚安装双系
- 在我们平常电脑的使用中,有时候会遇到一些大大小小的问题,就比如近期有部分用户想要使用蓝牙时,发现没有开启蓝牙的选项,这是怎么回事,下面我们一
- 受XP退役影响,很多电脑用户将电脑系统升级为了最新的Win8.1,不过由于Win8.1依旧精简了开始菜单,导致很多朋友找不到开始运行、附件以
- 这篇文章主要介绍了Win7、Win8、Win10下批量修改文件后缀名技巧,本文使用bat批处理实现批量修改文件后缀名,脚本简单实用,需要的朋
- 使用Windows Update或者其他软件,进行系统补丁更新或漏洞修复,重启或关机后,再开机无法进入操作系统,提示系统修复界面,下面与大家
- 用户在word软件中收获到的好处是毋庸置疑的,让用户可以简单的编辑好需要的文档文件,还节省了用户的编辑时间, 再加上word软件中的功能是很