前两个方法很实用,我试验过。其他方法都是在网上搜到的,呵呵。。。

****************************

就是从数据库中取出来时,在存入linux的文件里时,在字符流时制定编码格式。代码如下:

FileOutputStream fos=new FileOutputStream(new File(filePath),true);

Writer out=new OutputStreamWriter(fos,"UTF-8");

out.write(s);

out.write("\n");

out.flush();

fos.close();

out.close();

**********************

vi .bash_profile

export lang=zh_CN

vi /etc/sysconfig/i18n

LANG="en_US.UTF-8"

SUPPORTED="en_US.UTF-8:en_US:en:zh_CN.GB18030:zh_CN:zh:zh_TW.big5:zh_TW:zh:ja_JP.UTF-8:ja_JP:ja:ko_KR.eucKR:ko_KR:ko"

SYSFONT="latarcyrheb-sun16"

只改第一个不管用,好像第二个尤其重要,必须改。

*******************

1、console终端乱码

在/etc/profile文件的最后一行添加如下内容:

export LC_ALL="zh_CN.GB18030"

2、xwindow终端乱码

在/etc/sysconfig/i18n文件的最后一行添加如下内容:

export LC_ALL="zh_CN.GB18030"

**************************

乱码分两种情况:

1.终端(纯shell界面)的乱码

vi /etc/profile

export LC_ALL="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5"

保存退出,reboot系统即可..

2.X-window(图形界面)的乱码

vi /etc/sysconfig/i18n

LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5"

保存reboot即可...

*********************

新发了台linux虚拟机,用VIM出现了中文乱码问题,查找了资料,解决方法如下:

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终端就可以正常显示了

其中,主要修改的内容主要为zh_CN.GB18030,其中要注意VI个性的内容为根目录下,要注意权限

**************************

每次装完linux,用SSH连接,中文总是显示乱码。51Testing软件测试网

解决方法:编辑/etc/sysconfig/i18n,将其中的 LANG="zh_CN.UTF-8" 改为 LANG="zh_CN.GB2312" 。

&m^%k7X6X7IQ051Testing软件测试网 K!W|,r8cV&r5N

断开重新连接。

****************************

linux下中文乱码问题解决方案 (2008-06-07 12:55:45)

标签:linux windows 乱码 中文显示 it   分类:linux&mysql

从windows传过来的文件拷到linux下是乱码,俺们又想在linux下显示中文,怎么办呢?我们首先进行测试,linux下的中文是否可以正常显示?答:yes. 所以问题就比较明显了,windows下拷过来的不能显示,说明windows下和linux下支持的格式是不相同的.

linux下一般是采用utf-8的编码,而我们在windows上编辑文件时是gb2312的编码。所以导致中文编码会乱码。要更正这个问题实际上很简单只要把文件转换成utf-8编码格式然后再导入就ok啦。

然后使用如下命令进行转换:

iconv -f gb2312 -t utf-8 test.txt> testutf8.tzt

(-f 就是源编码,-t 转换目标编码,test.txt源文件,testutf8.txt生成目标编码文件)

备注:使用 iconv -l 可以查看系统支持编码格式。当然也可以添加其中的编码格式:

默认为utf8,如果想用其他编码如GBK

手动更改配置文件的命令:

shell> vi /etc/sysconfig/i18n

将LANG="zh_CN.UTF-8"修改为:

LANG="zh_CN.GBK"

保存并关闭,运行下面的命令使配置生效:

shell> source /etc/sysconfig/i18n

将终端字符编码显示为简体中文:

shell> vi /etc/profile.d/chinese.sh

添加下面这行:export LC_ALL=zh_CN.GBK

shell> source /etc/profile.d/Chinese.sh

*******************************

解决Linux操作系统下Java的中文乱码问题

发布时间:2008.03.20 06:34     来源:赛迪网    作者:skid

在jdk15以后,只需在~/jre/lib/fonts/下建一个fallback目录,把你想在java中使用的字体烤贝到这个目录中即可

以下方法在fc6下测试通过,假设用户的jre路径为 /usr/java/jdk1.6.0_03/jre/

cd /usr/java/jdk1.6.0_03/jre/lib/fonts

sudo mkdir fallback

将C:\WINDOWS\Fonts\simsun.ttc拷贝到 /usr/java/jdk1.6.0_03/jre/lib/fonts/fallback文件夹内

ok!

***************************

相关文章:

如何解决Tomcat下中文乱码问题?

我的乱码问题处理汇总

struts处理中文乱码问题总结

推荐圈子: Tapestry

更多相关推荐 现有个项目,运行于Linux平台下的tomcat服务中,在页面中查看传递的中文参数值,是乱码。解决方案如下,

第一种方法:在tomcat的server.xml中,对connector添加 URIEncoding="GBK"。

第二种方案:在接受参数程序中,设置语言编码。

****************************

linux是乱码,linux乱码的解决方法 -相关推荐

  1. linux安装 中文乱码怎么解决方法,Linux安装GBK/GB2312程序显示乱码的五种解决方法...

    不少用户在Linux系统中安装GBK或GB2312的时候遇到了乱码问题,这主要是系统默认语言是uft8所导致,对于该问题可用五种方法进行解决,接下来是小编为大家收集的Linux安装GBK/GB2312 ...

  2. linux -bash: ipconfig: command not found 解决方法

    linux -bash: ipconfig: command not found 解决方法 参考文章: (1)linux -bash: ipconfig: command not found 解决方法 ...

  3. linux虚拟机上不了王,虚拟机上安装Linux时出现的问题及解决方法

    虚拟机上安装Linux时出现的问题及解决方法 1.在VMWare Workstation中RedHat Error: no usable disks had been found! 原来一般Linux ...

  4. linux启动停留在grub界面,启动linux停留在grub提示符的解决方法.doc

    启动linux停留在grub提示符的解决方法 想让系统直接启动到Windows,不出现Linux的Grub(或LILO)引导界面(Solution 1-3),或者是在Windows中删除了Linux分 ...

  5. linux下adb连接不上解决方法

    linux下adb连接不上解决方法 参考文章: (1)linux下adb连接不上解决方法 (2)https://www.cnblogs.com/asin-huang/p/8604368.html 备忘 ...

  6. myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法)

    myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) 参考文章: (1)myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) (2)https://www. ...

  7. 虚拟机上安装Linux时出现的问题及解决方法

    虚拟机上安装Linux时出现的问题及解决方法 1.在VMWare Workstation中RedHat Error: no usable disks had been found! 原来一般Linux ...

  8. 有关linux的GPG签名验证错误的解决方法。

    有关linux的GPG签名验证错误的解决方法. 参考文章: (1)有关linux的GPG签名验证错误的解决方法. (2)https://www.cnblogs.com/moegarn/p/109136 ...

  9. linux Boot目录满了之后的解决方法

    linux Boot目录满了之后的解决方法 参考文章: (1)linux Boot目录满了之后的解决方法 (2)https://www.cnblogs.com/cjjjj/p/6835576.html ...

  10. VMware Linux 共享文件夹 虚拟机无共享文件解决方法

    VMware Linux 共享文件夹 虚拟机无共享文件解决方法 参考文章: (1)VMware Linux 共享文件夹 虚拟机无共享文件解决方法 (2)https://www.cnblogs.com/ ...

最新文章

  1. 你需要知道的缓存击穿/穿透/雪崩
  2. Set 和 Map 数据结构
  3. 基于SpringBoot +Vue+ ElementUI 开发的多用户博客管理平台,就是这么简单!
  4. MxGraph从入门到精通之1:运行HelloWorld示例程序
  5. 计算机在中学物理的应用分析报告,BGPLUS官方合作 | 加州大学伯克利分校 | 物理:计算机算法及物理在工程中应用...
  6. UE4 C++与蓝图的继承问题
  7. 遍历 List 之效率
  8. dubbo源码分析系列(1)扩展机制的实现
  9. 管理任务执行-有效执行
  10. ubuntu下软件中心闪退问题解决
  11. CSS中的特殊的选择器
  12. axure原型案例_Axure RP9原型案例:制作一个可以滑动的菜单
  13. float/文档流/清除浮动
  14. jmx为啥开了额外两个随机端口?
  15. C# 代码注释生成代码提示和帮助文档
  16. 百度地图json_R: 民政部官网市级行政地图的绘制
  17. 【线性代数】理解正定矩阵和半正定矩阵
  18. CSS自定义变量,白天变黑夜示例
  19. AE关键帧动画基础概念
  20. 全国计算机二级下次报名时间,全国计算机二级考试报名时间

热门文章

  1. IT忍者神龟之Java动态代理与CGLib代理
  2. 1196971406
  3. 设置mybatis 的sql 打印
  4. 使用two.js生成的卫星环绕动画效果
  5. syn flag flooding防御
  6. 网管日志-06.07.13
  7. MyBatis框架的基本使用
  8. swift-延时加载函数
  9. 引用了System.Configuration命名空间,却找不到ConfigurationManager类
  10. S3VM和TSVM的不同