询问月下刀客及其它高手关于suse编码
看了月下刀客的置顶帖suse 9.3的安装设置,做了一些相关设置,其它还好,就是有个地方想不通。3.改变locale。打开yast-系统-language selection-细节。去掉“使用utf-8编码”的选择。这样locale就从zh_CN.utf-8变为zh_CN。
这样做的确可以解决大部分乱码问题,但是会有个副作用就是打开win分区,原来的中文文件夹名字就会变成乱码,这倒不要紧,关键是还会使有些文件夹进不去(图标都不是文件夹了),请问能不能解决这个问题?谢谢。 那帖是转的。我没有亲自试过。 :oops::oops:
在/etc/fstab里的win分区挂载请使用以下格式进行:
/dev/hda5 /mnt/d_temp vfat utf8,umask=000 0 0
手动挂载则:
mount -o iocharset=utf8 /dev/hda5 /mnt/d_temp
Re: 询问月下刀客及其它高手关于suse编码
看了月下刀客的置顶帖suse 9.3的安装设置,做了一些相关设置,其它还好,就是有个地方想不通。3.改变locale。打开yast-系统-language selection-细节。去掉“使用utf-8编码”的选择。这样locale就从zh_CN.utf-8变为zh_CN。
这样做的确可以解决大部分乱码问题,但是会有个副作用就是打开win分区,原来的中文文件夹名字就会变成乱码,这倒不要紧,关键是还会使有些文件夹进不去(图标都不是文件夹了),请问能不能解决这个问题?谢谢。
应该改成zh_CN.gb2312,同时win分区也改成gb2312。 没看清楼主的意思。按楼上哥哥说的做。gb2312或cp936 hillwood哥哥,能不能说的清楚一点,好像只能把locate设成zh-CN吧。还有,我已经在分区管理里面把挂载的分区中文件夹的编码改成gb2312,注销后没反应。以下是我的fstab。我现在是把UTF8勾上的,播放器列表显示乱码,win分区文件夹正常。
/dev/hda8 /boot ext3 acl,user_xattr 1 2
/dev/hda10 / reiserfs acl,user_xattr 1 1
/dev/hda5 /windows/D vfat iocharset=gb2312,codepage=936,users,gid=users,umask=0002,utf8=true 0 0
/dev/hda6 /windows/E ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda7 /windows/F vfat iocharset=gb2312,codepage=936,users,gid=users,umask=0002,utf8=true 0 0
/dev/hda9 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/dvd /media/dvd subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
none /subdomain subdomainfs noauto 0 0 SUSE 9.3和10.0在默认情况下都没有乱码,不要乱改。 也就是说在默认情况下,系统没有乱码情况,但是播放器的列表是乱码。把locate的UTF8的勾去掉的话,系统会乱码,播放列表正常。我就不知道怎么个兼得法。当然一般情况下我宁愿牺牲列表。 hillwood哥哥,能不能说的清楚一点,好像只能把locate设成zh-CN吧。还有,我已经在分区管理里面把挂载的分区中文件夹的编码改成gb2312,注销后没反应。以下是我的fstab。我现在是把UTF8勾上的,播放器列表显示乱码,win分区文件夹正常。
/dev/hda8 /boot ext3 acl,user_xattr 1 2
/dev/hda10 / reiserfs acl,user_xattr 1 1
/dev/hda5 /windows/D vfat iocharset=gb2312,codepage=936,users,gid=users,umask=0002,utf8=true 0 0
/dev/hda6 /windows/E ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda7 /windows/F vfat iocharset=gb2312,codepage=936,users,gid=users,umask=0002,utf8=true 0 0
/dev/hda9 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/dvd /media/dvd subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
none /subdomain subdomainfs noauto 0 0
locale在这里改:
http://www.linuxfans.org/nuke//modules/Forums/files/thumbs/t_screenshot_843.jpg
/etc/fstab改成这样:dev/hdb1 /windows/C vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb5 /windows/D vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb6 /windows/E vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb7 /windows/F vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb13 /windows/G vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb11 /windows/H vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb12 /windows/I vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
yast真是个好东西,正因为如此,redhat才被我扔进太平洋。 不同播放器的乱码现象有不同的解决办法。amaroK、rhythmbox都有设置编码的地方。随便乱改系统配置是一种很愚蠢的做法。 不同播放器的乱码现象有不同的解决办法。amaroK、rhythmbox都有设置编码的地方。随便乱改系统配置是一种很愚蠢的做法。
谢谢提醒,遗憾的是我都不用你提到的播放器,amarok只能播放阿拉伯数字为文件名的mp3,还不能连续放-放弃,后者没装。现在用的是bmp、xmms和mplayer,都是这样的情况。哪怕能够有一种播放器能显示正常我就满足了,希望给个方案,谢谢。 不同播放器的乱码现象有不同的解决办法。amaroK、rhythmbox都有设置编码的地方。随便乱改系统配置是一种很愚蠢的做法。
谢谢提醒,遗憾的是我都不用你提到的播放器,amarok只能播放阿拉伯数字为文件名的mp3,还不能连续放-放弃,后者没装。现在用的是bmp、xmms和mplayer,都是这样的情况。哪怕能够有一种播放器能显示正常我就满足了,希望给个方案,谢谢。
只能说你没设置好,同样使用suse,我就使用正常。 hillwood哥哥,能不能说的清楚一点,好像只能把locate设成zh-CN吧。还有,我已经在分区管理里面把挂载的分区中文件夹的编码改成gb2312,注销后没反应。以下是我的fstab。我现在是把UTF8勾上的,播放器列表显示乱码,win分区文件夹正常。
/dev/hda8 /boot ext3 acl,user_xattr 1 2
/dev/hda10 / reiserfs acl,user_xattr 1 1
/dev/hda5 /windows/D vfat iocharset=gb2312,codepage=936,users,gid=users,umask=0002,utf8=true 0 0
/dev/hda6 /windows/E ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda7 /windows/F vfat iocharset=gb2312,codepage=936,users,gid=users,umask=0002,utf8=true 0 0
/dev/hda9 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/dvd /media/dvd subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
none /subdomain subdomainfs noauto 0 0
locale在这里改:
http://www.linuxfans.org/nuke//modules/Forums/files/thumbs/t_screenshot_843.jpg
/etc/fstab改成这样:dev/hdb1 /windows/C vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb5 /windows/D vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb6 /windows/E vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb7 /windows/F vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb13 /windows/G vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb11 /windows/H vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
/dev/hdb12 /windows/I vfat users,gid=users,umask=0002, iocharset=gb2312,codepage=936 0 0
yast真是个好东西,正因为如此,redhat才被我扔进太平洋。
照做了,还是不行,这样会使得文件夹变乱码,有些就无法访问了。 不改的话,那就是这样 你确定已将language的子项都改成zh_CN.gb2312了吗? 是的,但是必须先将locale中的UTF-8的勾先取消,不然即使改了也会自己变回来。反正就是完全按照你的来。我也不求什么了,我只求将某个播放器改好就行了。还有,我的xine不能放mp3,如果他可以解决乱码问题,我也就将就用了。