
Кизилташ и вокруг
- Владимир СПб
- Старейшина
- Сообщения: 1027
- Зарегистрирован: 01 дек 2004, 17:24
- Игорь Качан
- Случайный приезжий
- Сообщения: 2
- Зарегистрирован: 22 июл 2006, 10:42
Да, в Интернет с русскими именами файлов, например, файлов фотографий,
может происходить неправильное их кодирование/декодирование.
Сведения эти не слишком широко известны, поэтому позволю себе дать
краткий экскурс в этот вопрос.
Дело в том, что на жестких дисках имена файлов, набираемые на русском
языке, хранятся (независимо от операционной системы, установленной на
машине) в кодировке 866. Это старая кодировка русского текста в MS DOS.
Но под Windows для русского текста действует кодировка 1251,
а под FreeBSD и Linux - koi8-r. Эти три основные кодировки русского текста
взаимно несовместимы, так что при путанице с кодировками вместо русского
текста на экране и в текстовых файлах очень легко получить нечитаемый
набор символов.
Что касается имен файлов, то при записи файлов на диск руссифицированные
версии Windows и Linux перекодируют имена файлов из своих родных входных
кодировок (1251 и koi8-r) в кодировку 866 на лету и именно это обстоятельство
позволяет затем обмениваться файлами с русскими именами между этими
тремя операционными системами.
Другое дело, если на этот процесс накладываются еще и перекодировки,
осуществляемые с документами HTML на серверах сети. При этих
добавочных перекодировках возможны ошибки, которые обычно приводят
к появлению нечитаемых текстов в браузерах Web.
Эти ошибки широко распространены, так как их выявление и исправление
связано с необходимостью тестирования сайтов и форумов на различных
пользовательских операционных системах, а такое тестирование связано
в свою очередь с необходимостью наличия машин с мультизагрузкой
операционных систем и добавочными расходами.
Короче, мы здесь столкнулись с такой именно ошибкой в программном
обеспечении этого форума.
Фотографии с русскими именами, поступившие на сервер из одной
операционной системы, загружены на компьютер с другой операционной
системой. В результате имена файлов стали нечитаемыми на моей сетевой
машине с Linux Mandrake 10.0.
А я просто щелкаю на этих фотографиях правой кнопкой мыши
и затем сохраняю их у себя такими, как они пришли.
Еще короче, если хотите, чтобы вся эта бодяга больше никого никогда
не травмировала, переименуйте свои фотографии - сделайте имена
чисто латинско-цифровыми.
Эти имена никто никогда не будет перекодировать и они явятся перед
пользователями во всей своей красе на русской латинице.
А то получается действительно бодяга - я перенес их в раздел Windows,
а там их под Far'ом уже ни переименовать, ни удалить - Far их не находит,
чтобы переименовать, хотя Explorer, вроде бы, обходится с ними
нормально.
И такие случаи - не редкость. Иногда приходится файлы Windows удалять
из среды Linux. Да, парадоксально, но факт, Linux лучше работает с
файловой системой Windows, чем сама Windows со своей родной файловой
системой.
Удачи всем кизилташцам в их делах!
может происходить неправильное их кодирование/декодирование.
Сведения эти не слишком широко известны, поэтому позволю себе дать
краткий экскурс в этот вопрос.
Дело в том, что на жестких дисках имена файлов, набираемые на русском
языке, хранятся (независимо от операционной системы, установленной на
машине) в кодировке 866. Это старая кодировка русского текста в MS DOS.
Но под Windows для русского текста действует кодировка 1251,
а под FreeBSD и Linux - koi8-r. Эти три основные кодировки русского текста
взаимно несовместимы, так что при путанице с кодировками вместо русского
текста на экране и в текстовых файлах очень легко получить нечитаемый
набор символов.
Что касается имен файлов, то при записи файлов на диск руссифицированные
версии Windows и Linux перекодируют имена файлов из своих родных входных
кодировок (1251 и koi8-r) в кодировку 866 на лету и именно это обстоятельство
позволяет затем обмениваться файлами с русскими именами между этими
тремя операционными системами.
Другое дело, если на этот процесс накладываются еще и перекодировки,
осуществляемые с документами HTML на серверах сети. При этих
добавочных перекодировках возможны ошибки, которые обычно приводят
к появлению нечитаемых текстов в браузерах Web.
Эти ошибки широко распространены, так как их выявление и исправление
связано с необходимостью тестирования сайтов и форумов на различных
пользовательских операционных системах, а такое тестирование связано
в свою очередь с необходимостью наличия машин с мультизагрузкой
операционных систем и добавочными расходами.
Короче, мы здесь столкнулись с такой именно ошибкой в программном
обеспечении этого форума.
Фотографии с русскими именами, поступившие на сервер из одной
операционной системы, загружены на компьютер с другой операционной
системой. В результате имена файлов стали нечитаемыми на моей сетевой
машине с Linux Mandrake 10.0.
А я просто щелкаю на этих фотографиях правой кнопкой мыши
и затем сохраняю их у себя такими, как они пришли.
Еще короче, если хотите, чтобы вся эта бодяга больше никого никогда
не травмировала, переименуйте свои фотографии - сделайте имена
чисто латинско-цифровыми.
Эти имена никто никогда не будет перекодировать и они явятся перед
пользователями во всей своей красе на русской латинице.
А то получается действительно бодяга - я перенес их в раздел Windows,
а там их под Far'ом уже ни переименовать, ни удалить - Far их не находит,
чтобы переименовать, хотя Explorer, вроде бы, обходится с ними
нормально.
И такие случаи - не редкость. Иногда приходится файлы Windows удалять
из среды Linux. Да, парадоксально, но факт, Linux лучше работает с
файловой системой Windows, чем сама Windows со своей родной файловой
системой.
Удачи всем кизилташцам в их делах!
kinz
- Владимир СПб
- Старейшина
- Сообщения: 1027
- Зарегистрирован: 01 дек 2004, 17:24
- Владимир СПб
- Старейшина
- Сообщения: 1027
- Зарегистрирован: 01 дек 2004, 17:24
Витя Буйволов и Ваш покорный слуга у его ног
Ant писал(а):Меня терзают смутные сомнения...Владимир,СПб писал(а):Буйволов Витя там сто лет живёт!

Телом я здесь, а душой - там...
For Ант: На фото слева второй сверху, если не изменяет память, Владимир Буйлов, старший брат Виктора.
Последний раз редактировалось Allex 14 авг 2006, 16:31, всего редактировалось 1 раз.
Код: Выделить всё
http://p132.prtg1.pretago.de/cpg142/albums/userpics/10001/normal_KobzevKonjkovBujlov.JPG
Точно - Володя! Последний раз мы с ним встретились в Севастополе. Кажется 1971. Он после какой-то военки и говорил, что возвращается служить в родные пенаты.Allex писал(а):For Ант: На фото слева второй сверху, если не изменяет память, Владимир Буйлов, старший брат Виктора.
Я пятый справа в том же верхнем ряду...
Как то можно дать ему знать?
кизил-таш и вокруг
Вообще старшего брата Виктора звали Толик. Он умер давно... а Витя и сейчас там живет... я постараюсь передать ему, что кто-то интересуется, жаль что там пока нет Инета нормального.
- Владимир СПб
- Старейшина
- Сообщения: 1027
- Зарегистрирован: 01 дек 2004, 17:24