Chinaunix首页 | 论坛 | 博客
  • 博客访问: 574402
  • 博文数量: 836
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 4995
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 16:55
文章分类

全部博文(836)

文章存档

2008年(836)

我的朋友

分类: LINUX

2008-08-22 17:50:14

 
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后

阅读(655) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~