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

本文介绍了在Linux和Windows系统间进行文本文件交换时遇到的编码问题及解决方案,包括如何在不同系统中正确显示文本文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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





      本文转自fuhaixiong 51CTO博客,原文链接:http://blog.51cto.com/heliy/360496,如需转载请自行联系原作者




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值