Chinaunix首页 | 论坛 | 博客
  • 博客访问: 996621
  • 博文数量: 829
  • 博客积分: 9980
  • 博客等级: 中将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 14:06
文章分类

全部博文(829)

文章存档

2011年(1)

2008年(828)

我的朋友

分类: LINUX

2008-08-29 14:11:51

 
Linux系统的/usr/share/i18n/charmaps目录保存了各种字符集的码表文件,通常是gz压缩的。

中文码表,安装容量从小到大,依次是:

GB_1988-80:比较老了。
GB2312:Windows简体中文的默认字符集。
GBK:cp939应该对应GBK。
GB18030:庞大的字符集。

看来,GBK与GB18030是有区别的。

刚装的Ubuntu,存盘的中文名文件,在Windows中,都是乱码。

怀疑是Linux系统使用了UTF-8编码,与GB2312编码不同,导致Linux写入的文件仅在Linux中正常,在Windows中就显示为乱码。

尝试修改fstab:

#/etc/fstab:staticfilesysteminformation.
#
#--Thisfilehasbeenautomaticlygeneratedbyntfs-config--
#
#

proc/procprocdefaults00

#Entryfor/dev/sda4:
UUID=768726bb-76da-4189-95d2-b8fb4c8fed69/ext3defaults,errors=remount-ro,iocharset=GB231201

#Entryfor/dev/sda1:
#UUID=F6B48DC3B48D8739/media/sda1ntfs-3gdefaults,locale=zh_CN.UTF-801
UUID=F6B48DC3B48D8739/media/sda1ntfs-3gdefaults,locale=zh_CN.UTF-8,iocharset=GBK01

#Entryfor/dev/sda2:
#UUID=9C6C34396C34108E/media/sda2ntfs-3gdefaults,locale=zh_CN.UTF-801
UUID=9C6C34396C34108E/media/sda2ntfs-3gdefaults,locale=zh_CN.UTF-8,iocharset=GB1803001

#Entryfor/dev/sda3:
UUID=5a0d18d2-caca-41e3-9567-ed40912bf5fbnoneswapsw00

/dev/scd0/media/cdrom0udf,iso9660user,noauto00

/dev/fd0/media/floppy0autorw,user,noauto00

将根分区修改为GB2312编码,将一个NTFS修改为GBK,另一个修改为GB18030。重启Ubunto后

使Linux和Windows中文字符集一致使Linux和Windows中文字符集一致使Linux和Windows中文字符集一致使Linux和Windows中文字符集一致使Linux和Windows中文字符集一致使Linux和Windows中文字符集一致使Linux和Windows中文字符集一致使Linux和Windows中文字符集一致使Linux和Windows中文字符集一致使Linux和Windows中文字符集一致
阅读(1033) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~