n1ght_snake ([info]n1ght_snake) wrote in [info]ru_linux,

Кодировки Ubuntu

Легкого понедельника, камрады!

Ситуэйшн: на убунте записали на флешку некоторые файлы. Флешку вынули, убунту снесли.
При открывании на Дебиане получаем вот такую картину:
root@snake:/# ls /media/iso/
СÑ?аÑ?аÑ? Ñ?абоÑ?а EQ2 Ñ?оÑ?кÐ

iocharset=utf8, смена codepage в опциях маунта ни на что не влияет.
Вопрос - как из этого получить нормальные имена? Чую одним местом, что это таки юникод, но неверно распознанный.
Tags: debian, ubuntu, utf-8

  • Post a new comment

    Error

    Your reply will be screened

    Your IP address will be recorded 

  • 11 comments

[info]alexkuklin

January 15 2012, 20:05:40 UTC 4 months ago

dpkg-reconfigure locales
?

[info]n1ght_snake

January 15 2012, 20:50:56 UTC 4 months ago

Не думаю, что поможет, ибо другие флешки открываются на ура

[info]huzhepidarasa

January 15 2012, 20:30:21 UTC 4 months ago

Попробуйте
LANG=C ls -b
посмотрите, есть ли там вопросительные знаки
есть подозрение, что у вас из-за отсутствия какого-то символа в шрифте юникод попорчен
а таке его можно будет восстановить

вообще в целом это выглядит как текст, два раза пропущенный через конвертор 1252→utf8

[info]n1ght_snake

January 15 2012, 20:50:28 UTC 4 months ago

>LANG=C ls -b
snake@snake:/media/iso$ LANG=C ls -b
total 20
drwxr-xr-x 5 root root 4096 Jan 1 1970 .
drwxr-xr-x 5 root root 4096 Jan 15 21:22 ..
drwxr-xr-x 2 root root 4096 Jan 14 16:57 EQ2
drwxr-xr-x 8 root root 4096 Jan 14 16:18 \303\220\302\241\303\221\302\202\303\220\302\260\303\221\302\200\303\220\302\260\303\221\302\217\ \303\221\302\200\303\220\302\260\303\220\302\261\303\220\302\276\303\221\302\202\303\220\302\260
drwxr-xr-x 5 root root 4096 Jan 14 16:26 \303\221\302\204\303\220\302\276\303\221\302\202\303\220\302\272\303\220\302\270

[info]huzhepidarasa

January 15 2012, 21:19:30 UTC 4 months ago

$ printf "\303\220\302\241\303\221\302\202\303\220\302\260\303\221\302\200\303\220\302\260\303\221\302\217\ \303\221\302\200\303\220\302\260\303\220\0\302\276\303\221\302\202\303\220\302\260" | iconv -f utf8 -t iso8859-1
Старая\ работа
$ printf "\303\221\302\204\303\220\302\276\303\221\302\202\303\220\302\272\303\220\302\270" | iconv -f utf8 -t iso8859-1
фотки


[info]n1ght_snake

January 16 2012, 03:44:19 UTC 4 months ago

Благорарствую!

[info]n1ght_snake

January 15 2012, 20:55:31 UTC 4 months ago

Я последний раз такое видел, когда файло заливал с дебиана на андроид - на андроиде была ровно такая же лажа.
Решилось вроде сменой codepage в опциях монтирования флешки, но точно не скажу, а мануал, по которому делал, сейчас найти не могу.

[info]wrar

January 16 2012, 05:49:14 UTC 4 months ago

в шрифте????

[info]huzhepidarasa

January 16 2012, 14:51:45 UTC 4 months ago

Да, именно в шрифте. Это же копипаста с иксового терминала, иксовые программы почти все так себя ведут с незнакомыми символами.

[info]wrar

January 16 2012, 14:56:27 UTC 4 months ago

А, вы конкретно о вопросительных знаках, а не о общей битости кодировки.

[info]slonopotamus

January 16 2012, 15:30:31 UTC 4 months ago

Что говорит locale по поводу LC_CTYPE?
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…