您的位置:首页 > 运维架构 > Linux

linux和windows的文本编码 & centos5.5-启动器

2010-07-26 23:38 246 查看
在linux和windows间编码不一样,造成一些文件读写麻烦,现在说下两者之间如何正常阅读:

1、 在linux创建文件,windows下读

在linux下创建temp 或temp.txt 拷贝到windows下用记事本打开,无法自动分行,

分行符为黑块,几个黑块为几行。如何让其显示正常呢,其实很简单,用IE打开这个文件,在查看--编码里选择utf-8即可显示正常。再在IE下保存为utf-8格式的txt文本就可正常使用了。通常在linux为zh-CH.utf-8或en-US.UTF-8编码,用locale即可查看,或env环境变量也有。linux用的是unicode编码。

LANG=en_US.utf8

GDM_LANG=en_US.utf8

另外用windows的其它支持utf-8编码格式的程序都可以正常打开linux文件,比如word等。

2、在windows下创建的txt等文本到linux下显示

在windowns下用的ANSI编码,即中文默认为gbk、GB18030、GB2312、BIG5等,在linux下显示乱码,如何正常显示呢?

首先查看文件的编码,windows版本或程序不一样,编码可能不同。

file查看,file命令查看的信息不对,不知为什么。

偷懒的办法: gedit --encoding=gbk ./Desktop/test.txt

常用工具办法:enconv 或iconv

iconv

[fukeyun@heliy ~]$ iconv -f gbk -t utf-8 ./Desktop/test.txt -o ./Desktop/test2.txt

-f, --from-code=NAME encoding of original text

-t, --to-code=NAME encoding for output

-o, --output=FILE

不建议修改系统编码,如果是en版修改会导致其他程序乱码,最直接的是开机显示乱码和终端下乱码。

===================================================================

在学习linux,记录我的linux学点点滴滴

1、 启动器的图形创建和命令创建

图形:

桌面--右键--创建启动器



终端命令,其实不是命令,创建一个.desktop而已

[heliy@localhost ~]$ more /home/heliy/Desktop/terminal.desktop

[Desktop Entry]

Version=1.0

Encoding=UTF-8

Name=terminal

Type=Application

Terminal=false

Exec=/usr/bin/gnome-terminal

Name[zh_CN]=terminal

GenericName[zh_CN]=descript

Comment[zh_CN]=Remark

创建一个软连接

ls -s /usr/bin/gnome-terminal /home/heliy/Desktop/terminal

本文出自 “可韵之家-心梦无影” 博客,请务必保留此出处http://heliy.blog.51cto.com/434250/360496
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: