转 linux终端 字符界面 显示乱码 .
- 方法一:配置SSH工具
- SecureCRT中文版配置
- [全局选项]→[默认会话]→[编辑默认设置]→[终端]→[外观]→[字体]→[新宋体 10pt CHINESE_GB2312]→[字符编码 UTF-8]
- putty配置
- [window]→[Appearance]→[Font settings]→[Change]→[Fixedsys CHINESE_GB2312]
- [window]→[Appearance]→[Translation]→[Received data assumed to be in which character set]→[Use font encoding UTF-8]
- 如果经常使用,把这些设置保存在session里面。
- 打开putty,登录成功后,在shell中输入:export LC_ALL='zh_CN.utf8'
- 方法二:配置系统
- console终端乱码
- 在/etc/profile文件的最后一行添加如下内容:
- export LC_ALL="zh_CN.GB18030"
- xwindow终端乱码
- 在/etc/sysconfig/i18n文件的最后一行添加如下内容:
- export LC_ALL="zh_CN.GB18030"
- vi /etc/sysconfig/i18n
- 将内容改为
- LANG="zh_CN.GB18030"
- LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
- SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
- SYSFONT="lat0-sun16"
- 之后重启机器,这样中文在SSH,telnet终端就可以正常显示了。
- 操作系统语言是英文,显示中文字符
- 编辑/etc/sysconfig/i18n,修改为如下内容:
- LANG="en_US"
- SUPPORTED="en_US.UTF-8:en_US:en"
- SYSFONT="latarcyrheb-sun16"
================================方法二===========================
1. Linux控制台终端显示中文
#locale -a
修改 /etc/sysconfig/i18n 文件如下:
#LANG="en_US.UTF-8"
LANG="zh_CN.GB2312"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
2. vi 显示中文问题
编辑文件.viminfo,修改如下 *encoding==utf-8,gbk,重新登录即可输入显示中文
3、set LANG=zh_CN.GB2312 重新登录即可输入显示中文
=============================方法三===========================
#vi ~/.bash_profile
LANG=zh_CN.GB18030
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
export LANG LANGUAGE
这样就能在终端输入和显示中文了,并且shell脚本里原本的中文显示乱码问题也解决了。/
======================方案一览========================
解决linux控制台下中文乱码方法一览
---
装了Red Hat Linux,在Linux控制台下操作,有时会显示乱码,比如在一空目录下运行ls。
估计是中文形成的乱码,实际上只要显示英文就好了,不用显示什么中文啊。
为了解决这个问题,在网上搜了下,找到一些办法,都记录一下!
我目前采用的是第一种方法:unset all, LC_TYPE,Lang。临时解决一下就可以了。
+++
解决linux控制台下中文乱码方法
---
文章出处:http://viking.blog.51cto.com/272298/82423
---
配置了中文环境后,控制台却无法正常显示中文。百思不得其解,于是google了一下,算是在“玄门” 博客中找到个临时的解决方案:
在控制台中依次执行下列命令:
unset ALL
unset LC_TYPE
unset LANG
不过此方法只能临时解决,再次登陆后依然无法正常显示。
另找到的方法(慎用):
将目录 /etc/sysconfig 下的 i18n 文件内的所有内容删除,然后重启,就可以了。
注:此种方法设置后,应该不支持中文了。我用SSH登陆,所以就英文吧。哎~~~
+++
Linux控制台下中文显示乱码的解决/Linux中文控制台
---
http://85y.org/blog/20070812277.html
---
在Ubuntu下
得先安装zhcon
$ sudo apt-get install zhcon
安装完后,在控制台下输入:
$ zhcon --utf8
就可以显示中文了,而且还有中文输入文,按Ctrl+空格键就可以调出来了,不过只能用智能拼音输入法,暂时没有五笔输入法
有一个情况,就是输入
$ zhcon --utf8
之后,显示屏黑了,没有任何反应,这是因为你的显示器分辨率没有设置好,zhcon只支持800×600,1024×768的分辨率下使用,这得在/boot/grub/menu.lst里面加入一个参数
$ sudo vim /boot/grub/menu.lst
找到里面这样子的句子
title Ubuntu 6.10, kernel 2.6.17-10-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/hda3 vga=788
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot
在kernel这一行,在后面加入vga=XXX,XXX我用的是788,对照表在下面,788也就是800X600的分辩率,645536色显示,一般来说用这个就行了。
vga=771 (800x600x256)
vga=788 (800x600x645536)
vga=773 (1024x768x256)
vga=791 (1024x768x65536)
然后保存退出
reboot重启机器,开机时你就可以看到分分辩率比以前高很多了。
+++
Linux 或 Unix java控制台输出的是乱码的解决方案
---
http://dandansdu.javaeye.com/blog/271568
---
关键字: linux 或 unix java控制台输出的是乱码的解决方案
困扰了我两天了
终于知道是什么原因了
原来是因为jvm的编码方式导致的。
你可以通过System.getProperty("file.encoding")这个方法查看现在的这个文件的编码方式是什么,然后再比对一下传过来的数据的格式,这样看看是不是转换正确或者是编码不一致,然后再改一下自己的程序就可以了,
也可以用System.getProperties().list(System.out); 打印出所有的系统参数设置,可能这样更一目了然
我遇见的问题是一个C/S结构的问题,客户端在windows,服务器端在Linux,客户端编码是GBK,但是通过上面的方法我发觉服务器端的编码竟然是ANSI_X3.4-1968。
最简单的方法其实是让服务器端启动的时候编码也变成GBK,
下面的这些是拷贝的别人的:
在Unix平台。打印出来的中文都是乱码。用Log4j记录的日志中,中文也是?,
因为每一个应用都会启动一个Java进程,启动方法就是 java $OPTS com.xxx.xxx.xxx
其中变量$OPTS就是我们要设置的JVM的启动参数。在这里设置JVM的字符集。设置如下:
-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh
加上这个后,基本上乱码问题就会搞定了。如果还是搞不定,我就没有办法了。
log4j向文件中记录日志时的中文乱码不能用上面的方法设置。设置方法为:
打开log4j.properties文件,在里面的文件Appender中设置输出字符集就可以了。如下所示:
log4j.appender.buss.encoding=GBK
--本文来源于[TTT BLOG]:http://www.taoyoyo.net/ttt/post/148.html
===========================打包==============================
内核补丁:字符终端下显示UTF-8字符
转 linux终端 字符界面 显示乱码 .的更多相关文章
- linux终端 字符界面 显示乱码
方法一:配置SSH工具 SecureCRT中文版配置 [全局选项]→[默认会话]→[编辑默认设置]→[终端]→[外观]→[字体]→[新宋体 10pt CHINESE_GB2312]→[字符编码 UTF ...
- Linux 纯字符界面的玩法
Linux 纯字符界面的用途 装逼必备 省资源,服务器一般不安装图形界面 图形界面崩溃后紧急救援 进入字符界面的正确方式 目前新的 Linux 发行版基本上都使用 Systemd 作为 init 程序 ...
- linux纯字符界面不支持中文
[2017-01-17] linux纯字符界面不支持中文
- linux下打开txt显示乱码的解决方法
Linux打开txt文件乱码的解决方法 Linux显示在Windows编辑过的中文就会显示乱码是由于两个操作系统使用的编码不同所致.Linux下使用的编码是utf8,而Windows使用的是gb1 ...
- ubuntu14.04字符界面中文乱码及中文输入
作为ubuntu用户字符界面是绝对不陌生的,尤其是维护管理服务器的朋友为了节省资源都是用的字符界面,但是默认字符界面中文目录文件都是乱码,根本无法打开编辑,那么怎么让字符界面显示中文目录文件,还有在字 ...
- [Linux] 终端设置只显示当前目录及终端美化
1.只显示当前目录 vim ~/.bashrc 找到位置: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($d ...
- Linux 切换字符界面和图形界面
1. 切换方式 # root 权限 systemctl get-default # 获取当前模式 systemctl set-default graphical.target # 设置开机为图形界面 ...
- linux终端vi同时显示多个文件的分屏操作及切换操作
以前看到那边分屏操作的觉得很高端,现在初步整理了一下. 这里不是那个用代码实现的分屏,完全属于linux的操作命令 一.打开并显示文件 1.打开 这个不用说了,就是vi xx.c,或者vi xx1.c ...
- linux svn up 中文显示乱码解决办法
vi /etc/sysconfig/i18n #LANG="en_US.UTF-8" #LANG=zh_CN.GB18030 #LC_ALL=zh_CN.GB18030 #SYSF ...
随机推荐
- Error.name 六种值对应的信息
1 EvalErroe:eval() 的使用与定义不一致 2 RangrError: 数值越界 3 ReferenceError:非法或不能识别的引用数值 4 SyntaxError:发生语法解析错 ...
- vue中监视对象内部变化的三种方法
一,对整个对象监视 watch:{ obj:{ handler(newV,oldV){ console.log('obj changed') }, deep: true,//深度遍历 immediat ...
- 题解 CF1375E Inversion SwapSort
蒟蒻语 这题是真的奇妙... 想了好久才想明白. 蒟蒻解 考虑冒泡排序是怎样的. 对于相邻的两个数 \(a_i, a_{i+1}\),如果 \(a_i>a_{i+1}\) 那么就交换两个数. 总 ...
- jwt与springcloud联用
图片来源与博客:https://www.jianshu.com/p/99a458c62aa4 分布式权限管理参考:https://blog.csdn.net/qq_36236890/article/d ...
- 你来说一下springboot的启动时的一个自动装配过程吧
前言 继续总结吧,没有面试就继续夯实自己的基础,前阵子的在面试过程中遇到的各种问题陆陆续续都会总结出来分享给大家,这次要说的也是面试中被问到的一个高频的问题,我当时其实没答好,因为很早之前是看到spr ...
- 四、Jmeter安装插件
Jmeter安装插件方法和使用 1-下载Jmeter管理jar包 下载地址:https://jmeter-plugins.org/install/Install/ 2-点击下载 plugins-man ...
- VMware & centos 7 配置克隆虚拟机
VMware & centos 7 配置克隆虚拟机 之前一直使用的是centos6,买了新电脑试了一下centos7,安装过程果然采坑不少,下面是我成功安装的过程 克隆虚拟机 安装虚拟机,安装 ...
- day109:MoFang:好友列表显示&添加好友页面初始化&添加好友后端接口
目录 1.好友列表 2.添加好友-前端 3.服务端提供添加好友的后端接口 1.好友列表 1.在用户中心页面添加好友列表点击入口 html/user.html,用户中心添加好友列表点击入口,代码: &l ...
- springMVC基础讲解
一.初识三层架构: 在讲解springMVC之前,先来了解一下什么是三层架构.我们的开发架构一般都是基于两种形式,一种是C/S架构(客户端/服务器),另一种是B/S架构(浏览器服务器).在javaEE ...
- ES6新增数据类型Symbol
Symbol的含义? ES6(2015) 引入了第七种原始数据类型Symbol,Symbol英文文意思为 符号.象征.标记.记号,在 js 中更确切的翻译应该为独一无二的 Symbol的使用? Sym ...