LINUX.ORG.RU

mount по русски


0

0

монтирую флешку, 
и так
mount -t vfat -o codepage=866,iocharset=koi8-r,quiet,umask=000 /dev/mmcblk0p1 /mnt/hdd
и сяк
mount -t vfat -o quiet,umask=000 /dev/mmcblk0p1 /mnt/hdd
но кирилица отображается криво

п  я█п╨п╥п╟п╪п╣п╫я┐.doc
моя локаль...
# locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=
При этом сидюк монтирую 
mount -o iocharset=koi8-r /dev/cdrom /mnt/cdrom
и все нормально отображается.
anonymous

> п я█п╨п╥п╟п╪п╣п╫я┐.doc

Это юникод. Вероятно, кто-то записал на флешку файлы в юникоде. Опция utf8(или unicode, точно не помню) поможет.

gaa ★★
()
Ответ на: комментарий от gnomino

> locale=ru_RU.UTF-8

А если захочется скопировать этот файл в домашний каталог? Нет уж, тут надо или перемонтировать по-человесески или использовать convmv.

gaa ★★
()
Ответ на: удаленный комментарий

>Это юникод. Вероятно, кто-то записал на флешку файлы в юникоде. Опция utf8(или unicode, точно не помню) поможет.

+1

как гуру взял и определил, что это юникод==)

mount -t vfat -o codepage=866,iocharset=koi8-r,quiet,umask=000 /dev/mmcblk0p1 /mnt/hdd

а сюда не кои 8 а юникод? утф8 вроде

локаль советую использовать утф==))

Я флэшку монтирую

mount /dev/флэшка /mnt или pmount и монтируется

а в консоли так же видны иероглифы?

MiklerGM ★★
()
Ответ на: комментарий от MiklerGM

# man cpu
п²п╦я┤п╣пЁп╬ п©я─п╬ cpu п╡ я─я┐п╨п╬п╡п╬п╢я│я┌п╡п╣ п╫п╣я┌
[root@evoler Desktop]# ываываываыва    
А если
# locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
то
# ls -al /mnt/hdd
п╦я┌п╬пЁп╬ 81432
drwxrwxrwx  8 root root    16384 п╞п╫п╡  1  1970 .
drwxr-xr-x 12 root root     4096 п╓п╣п╡ 12 21:55 ..
........................
-rwxrwxrwx  1 root root   140288 п°п╟я─ 28  2006 п  я█п╨п╥п╟п╪п╣п╫я┐.doc

anonymous
()
Ответ на: комментарий от anonymous

у тя локаль UTF8 так?,ну так и монтировать надо с UTF8(оно же юникод),

что бы по умолчанию монтировалось с UTF8 -пересборка ядра с соответствующими опциями.

now, do you understand everything i say? becouse if you dont, i'l kill you!

S_Paul ★★★★★
()
Ответ на: комментарий от S_Paul

сделал так...
# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
# mount -t vfat -o utf8,iocharset=koi8-r /dev/mmcblk0p1 /mnt/hdd
# ls -al /mnt/hdd/*.doc
-rwxr-xr-x 1 root root  44544 п·п╨я┌ 15 15:00 /mnt/hdd/default.doc
-rwxr-xr-x 1 root root 140288 п°п╟я─ 28  2006 /mnt/hdd/п  я█п╨п╥п╟п╪п╣п╫я┐.doc

anonymous
()
Ответ на: комментарий от anonymous

чото не то,попробуй cp1251, локаль локалью,но видимо название файла в другой кодировке

S_Paul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.