Wie finde ich heraus, welche Zeichensatzcodierung vom aktuellen Dateisystem verwendet wird und wie ändere ich sie in UTF-8?
BEARBEITEN:
Hier ist die Ausgabe von mount:
/dev/sdb6 on / type ext3 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.27-11-generic/volatile type tmpfs (rw,mode=755)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
Hier ist die Ausgabe von "cat / etc / fstab"
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sdb7
UUID=50d660f1-1948-41e1-96af-3cb9bca338dd / ext3 relatime,errors=remount-ro 0 0
# /dev/sdb8
UUID=efaee412-8e29-4f65-927d-f57252451088 none swap sw 0 0
quelle
Sie sagen nicht, welches Dateisystem, aber Sie können sich die Ausgabe ansehen, von
mount
der auf einem meiner Systeme derzeit ein iso9660-Dateisystem und einige vfat-Dateien mit utf8 angezeigt werden. Sie können sich auch den Inhalt ansehen, in dem/etc/fstab
Sie sie festgelegt haben oder der bereits festgelegt ist. Sehen Sie,man mount
was zeigt, dass NTFS und jfs zwei weitere sind, die diese Option haben.quelle
locale
es bereits korrekt ist. Was ist das Problem?mount
oder unter der Spalte "Typ" in aufgeführt ist/etc/fstab
. In der angezeigten Ausgabe ist "ext3" ein Beispiel. Das iso9660-Dateisystem bezieht sich auf eine CD-ROM. Was genau ist das Problem, das Sie lösen möchten?Ubuntu verwendet standardmäßig die UTF-8-Codierung und anscheinend haben Sie sie nicht geändert. Sie könnten Dateinamen mit einer anderen Codierung haben. In diesem Fall können Sie convmv verwenden , um dies zu beheben.
quelle
Kurz gesagt, Sie können nicht wirklich.
Es gibt zwei Dinge, die Codierung der Dateinamen und die Codierung der Daten in den Dateien. In beiden Fällen speichert das Dateisystem nur die Rohbytes. Der Benutzer muss sicherstellen, dass es sich um die vom Benutzer gewünschte Codierung handelt.
quelle