网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > 如何解决 linux 操作系统显示中文乱码问题?
商业源码 服务器教程 2024-02-04 9:14:01

如何解决 linux 操作系统显示中文乱码问题?

如何解决 linux 操作系统显示中文乱码问题?,第1张

1、访问网页需要两个中文支持的包:

fonts-chinese-302-12el5noarchrpm

ftp://ftpmuugmbca/mirror/centos/54/os/x86_64/CentOS/fonts-chinese-302-12el5noarchrpm

fonts-ISO8859-2-75dpi-10-171noarchrpm

ftp://ftpmuugmbca/mirror/centos/54/os/x86_64/CentOS/fonts-ISO8859-2-75dpi-10-171noarchrpm

一个是中文字体,一个是字体显示包。

下载后,在命令行安装:

#rpm

-ivh

XXXX

2、终端、

gedit

显示乱码

#vi

/etc/sysconfig/i18n

将LANG="en_USUTF-8"

SYSFONT="latarcyrheb-sun16"

修改原内容为

LANG="zh_CNGB18030"

LANGUAGE="zh_CNGB18030:zh_CNGB2312:zh_CN"

SUPPORTED="zh_CNUTF-8:zh_CN:zh:en_USUTF-8:en_US:en"

SYSFONT="lat0-sun16"

3、在

ssh

,

telnet

终端中文显示乱码解决办法

#vi

/etc/sysconfig/i18n

将原内容

LANG="en_USUTF-8"

SYSFONT="latarcyrheb-sun16"

修改为

LANG="zh_CNGB18030"

LANGUAGE="zh_CNGB18030:zh_CNGB2312:zh_CN"

SUPPORTED="zh_CNUTF-8:zh_CN:zh:en_USUTF-8:en_US:en"

SYSFONT="lat0-sun16"

如果安装的是centos7最小化安装,指令locale一下,查出来的编码格式是UTF-8;而SSH客户端的编码是GBK的,这个远程工具不能修改本地编码,所以连接Linux的时候就会出现中文乱码问题;因为是最小安装,那么在/etc/sysconfig下是没有i18n这个国际化的文件,那么在/etc/sysconfig下是没有i18n这个国际化的文件,

在系统的预处理文件中声明,这样对整个系统起作用:

#vi /etc/profile

在文件尾加入

LC_ALL=”zh_CNGBK“

export LANG=”zh_CNGBK“

在用户的预处理文件中声明,对单独的用户起作用,下面是root用户的示例

#vi /root/bash_profile

在文件尾加入

export LC_ALL=”zh_CNGBK“

export LANG=”zh_CNGBK“

显示当前编码格式为gbk就表示修改完成了

出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示

txt文件在linux环境下打开呈现了乱码状态。

解决方法:在linux用iconv命令,输入命令如下

iconv

-f

gbk

-t

utf8

filepdf

>

filepdfutf8

此时会重生一fileutf8文件,打开之后就能正常显示中文

linux系统下修改语言配置方法有:

法一:修改/etc/profile文件,增加export

LANG=zh_CNGB18030

法二:修改/etc/sysconfig/i18n文件,将

#LANG="en_USUTF-8"

#SUPPORTED="en_USUTF-8:en_US:en"

#SYSFONT="latarcyrheb-sun16"

改为

LANG="zh_CNUTF-8"

SUPPORTED="zh_CN:zh:en_USUTF-8:en_US:en:zh_CNGB18030"

SYSFONT="latarcyrheb-sun16"

/etc/profile:

为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行

/etc/sysconfig/i18n

这里存放的是系统的区域语言设置

LANG

表明你当前系统的语言环境变量设置

,这里是

zh_CNGB18030

SUPPORTED

表明系统预置了那些语言支持

,不在项目中的语言不能正常显示

SYSFONT

定义控制台终端字体,你文本登录的时候显示的字体是

latarcyrheb-sun16

I18N

是

internationalization

的缩写形式,意即在

i

和

n

之间有

18

个字母,本意是指软件的“国际化”I18N支持多种语言,不过同一时间只能是英文和一种选定的语言,例如英文+中文、英文+德文、英文+韩文等等;

如果在SCRT上操作时中文乱码,可依次点击options--session

options--appearance,选择character

encoding为UTF-8

Putty: 1, 打开Puttyexe, 在登录会话界面中选定Default Settings 2, 再点击左侧树形菜单中的"Window -> Translation" 3, 在右侧界面中有一项"Received data assumed to

putty连接出现中文乱码

怎么设置的? 作者: chiver 发布日期: 2010-7-01 乱码是编码的问题 作者: aduan 发布日期: 2010-7-01 这个问题很好解决,在PUTTY软件里面把编码改成UTF-8就可以,软件左 …

(转)WinSCP 与 Putty 中文显示乱码解决办法

linux下经常遇到的编码问题如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。

查看编码的方法

方法一:file filename

方法二:在Vim中可以直接查看文件编码

:set fileencoding

如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在

~/vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开

文件编码转换

多方法:

iconv 提供标准的程序和API来进行编码转换;

convert_encodingpy 基于Python的文本文件转换工具;

decodehpy 提供算法和模块来谈测字符的编码;

linux下文件编码转换:

方法一:

在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式

:set fileencoding=utf-8

或者

11)设置文件集合,即要对哪些文件进行操作,可以使用通配符,比如我通常是对 C/C++ 源程序进行编码转换

:args h cpp

2)给出要在每个文件上执行的命令,这里是转换编码:

:argdo set fenc=utf-8 | update

方法二:

iconv 转换

5案例:

假如说我们将windows下的一个UTF-8的文件传到linux环境下,linux环境下的系统编码是GB18030,我们cat的时候就会出现乱码,这个时候就应该想到转码了,下面我们来进行试验:

我们将windows下一个名为UTF-8sh的文件传到linux系统中,其中UTF-8sh的内容如下:

我是中文编码UTF-8模式~

而linux系统的系统语言设置为:

[root@sor-sys zy]# cat /etc/sysconfig/i18n

LANG=zh_CNGB18030

SYSFONT="latarcyrheb-sun16"

这个时候查看一下文件的内容及编码:

[root@sor-sys zy]# file UTF-8sh

UTF-8sh: UTF-8 Unicode text, with no line terminators

[root@sor-sys zy]# cat UTF-8sh

锘挎垜鏄腑鏂囩紪镰乁TF-8妯″纺~[root@sor-sys zy]#

[root@sor-sys zy]#

这个时候我们就需要转换编码了,记得使用iconv

[root@sor-sys zy]# iconv -f UTF-8 -t GB18030 UTF-8sh -o GB18030sh

[root@sor-sys zy]# cat GB18030sh

我是中文编码UTF-8模式~[root@sor-sys zy]#

[root@sor-sys zy]# file GB18030sh

GB18030sh: Non-ISO extended-ASCII text, with no line terminators

[root@sor-sys zy]#

convmv就是更改文件名编码方式的一个工具。

比如

sudo convmv -f gbk -t utf-8 -r –notest /home

就是将/home目录下原来文件名是gbk编码方式的全部改为utf-8格式的。这里 -f 后面为原来的编码方式,-t 后面是要更改为的编码方式, -r 表示这个目录下面的所有文件, –notest 表示马上执行,而不是仅仅测试而已。另外这命令好像要root才能执行,因此要加上 sudo。

文件 中文 乱码 系统 语言
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何解决 linux 操作系统显示中文乱码问题?

商业源码 钻石

分享到:
上一篇
我架的服务器只有内网,怎么样可以开通外网?
下一篇
无线打印服务器配置步骤

相关推荐

如何在云服务器上运行python脚本

如何在云服务器上运行python脚本

在建网站的时候,如何把文件或者购买的系统上传到服务器上?如何开通网站?虚拟主机和服务器有什么区别?

在建网站的时候,如何把文件或者购买的系统上传到服务器上?如何开通网站?虚拟主机和服务器有什么区别?

传奇服务器安装防火墙,装什么防火墙,防护软件最好?

传奇服务器安装防火墙,装什么防火墙,防护软件最好?

网站建设的具体的流程有哪些

网站建设的具体的流程有哪些

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...