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
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
相关文章推荐
- VMware虚拟机下的Linux(centos5.5)如何挂载Windows的本地磁盘
- CentOS 5.5 Linux:挂载Windows NTFS 文件系统
- 在Oracle (CentOS) Linux 5.5 (x32/x64)上安装Oracle 10g r2
- 【原创】centos6.5安装vnc-server实现windows/linux下的图形化远程登录
- windows文本在linux上处理异常问题
- 正式从windows转向开源的CentOS ( version 5.5 )
- Linux CentOS5.5 的 IP设置
- 查看文本是linux格式还是windows格式;以及实现linux文本格式和linux文本格式转换
- 无BOM的条件下C语言判断一个文件是否为UTF-8编码代码(windows,linux通用)
- 虚拟机centos中java代码实现linux(作为服务端),windows(作为客户端)通信
- linux和Windows的文本格式转换
- Windows与Unix(solaris)及Linux(Centos Ubuntu)之间共享文件
- Linux CentOS5.5 软RAID10 (一)磁盘分区与格式化
- Linux/Centos windows下启动修复
- Windows & Linux 文件格式之迷 < VI下删除文本中的^M>
- Linux和Windows平台文件编码问题
- 如何在Linux(CentOS)下挂载Windows共享文件夹
- svn修改新url地址方法(linux,windows,centos)