revision #6473
Теперь можно не только получать, но и вводить имена в юникоде.
Очень важно перевести Eolite на юникод, а то сейчас любые символы вроде ™ или даже тире в имени делают файл недоступным.
Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).
Ошибки файловой системы
К сведению принято.
to infinity and beyond
А как ФМ должны узнавать про чувствительность ФС к регистру символов?Pathoswithin wrote:Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).
А что насчёт UTF-8? Из документации к SysFn70.1Pathoswithin wrote:Теперь можно не только получать, но и вводить имена в юникоде.
выходит, что получить имена в UTF-8 невозможно?* +8: dword: в какой кодировке возвращать имена:
0 = cp866 -> байт на символ
1 = UTF-16LE -> 2 байта на символ
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.Pathoswithin wrote:revision #6473
.....
А никак, они имеют право менять регистр символов только визуально. А лучше не менять вообще.
Да. А кому-то надо?
Да. А кому-то надо?
Причём тут менять — вообще непонятноPathoswithin wrote:...они имеют право менять регистр символов...
![Smile :)](./images/smilies/icon_smile.gif)
Попробую ещё немного разжевать:
Пусть необходимо отсортировать список файлов по расширению. Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"? Если ФС не чувствительна к регистру символов, то тогда можно считать, что такие файлы имеют одно и то же расширение. А если чувствительна — то тогда это разные расширения.
Ну вот и не понятно, как же определить чувствительность ФС к регистру символов?
А на другие вопросы ты ответишь?
Причём тут ФС — вообще непонятно. Это личное дело программы. В идеале, должна быть настройка.
Попробую немного разжевать:
В NTFS параметр "пространство имён" есть у каждого отдельного файла, то-есть её можно назвать системой с комбинированной чувствительностью. После использования NTFS раздела в линуксе, в одной папке могут одновременно присутствовать чувствительные и нечувствительные имена.
Попробую немного разжевать:
В NTFS параметр "пространство имён" есть у каждого отдельного файла, то-есть её можно назвать системой с комбинированной чувствительностью. После использования NTFS раздела в линуксе, в одной папке могут одновременно присутствовать чувствительные и нечувствительные имена.
Я wrote:Да. А кому-то надо?
А ты у нас тут, выходит, любитель потроллить
Но, тем не менее.
Ну и на поставленный вопрос ты так и не ответил:
![Laughing :lol:](./images/smilies/icon_lol.gif)
Но, тем не менее.
Судя по твоему ответу, тебе это вполне понятно. Это свойство ФС, и ты приводишь для примера именно конкретную ФС.Pathoswithin wrote:Причём тут ФС — вообще непонятно.
Pathoswithin wrote:В NTFS параметр...
Pathoswithin wrote:После использования NTFS раздела в линуксе...
Вообще-то у нас не линуксPathoswithin wrote:...в линуксе...
![Smile :)](./images/smilies/icon_smile.gif)
Ну и на поставленный вопрос ты так и не ответил:
как, впрочем, и на остальные.Я wrote:Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"?
... но троллинг здесь бессилен. Значит буду дотошным.
Да. А кому-то надо?А что насчёт UTF-8? Из документации к SysFn70.1 выходит, что получить имена в UTF-8 невозможно?
Да. А кому-то надо?Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.
Правильного порядка нет. Какой порядок приложение считает правильным, в таком и расположить. Файловых систем это не касается: под линуксом всё чувствительно (даже FAT), под виндой всё нечувствительно, а у нас демократия.Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"?
Насколько я понял, можно ввести имена в UTF-8, но, получается, нельзя вывести — это немного странно просто.Pathoswithin wrote:Да. А кому-то надо?А что насчёт UTF-8? Из документации к SysFn70.1 выходит, что получить имена в UTF-8 невозможно?
Вот потому и возник такой вопрос. Если было бы всё чувствительно или всё нечувствительно, то вопроса бы и не было.Pathoswithin wrote:...а у нас демократия.
Да за тебя, наверное, ещё и проглотить нужноPathoswithin wrote:Правильного порядка нет.
![Smile :)](./images/smilies/icon_smile.gif)
Если ФС не чувствительна к регистру, то правильным вариантом будет любой из 6-ти возможных(да, можно ещё дополнительно их отсортировать по имени). Но если ФС к регистру чувствительна, то правильный вариант только один.
Дошло наконец?
![Smile :)](./images/smilies/icon_smile.gif)
Это нужно как минимум тем, кто возможно захочет познакомиться поближе с нашим проектом. А тут всё в кучуPathoswithin wrote:Да. А кому-то надо?Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.
![Sad :(](./images/smilies/icon_sad.gif)
Видишь ли, линукс пытается срать на винду с высока, только в пользовательском сегменте чёт не очень получается. А в результате файлы, созданные в FAT и NTFS через линукс, в винде могут быть недоступны. Так что мы пока лучше сделаем по правилам.
Я написал тем, кого это касается. Для желающих познакомиться есть документация. А вот остальным пофиг, а особенно история развития.
Нет, не дошло. Если один вариант явно универсальней другого, то используешь тот что лучше, зачем что-то спрашивать? Если уж на то пошло, то вопрос скорей про сортировку по имени, но он не принципиален.Если ФС не чувствительна к регистру, то правильным вариантом будет любой из 6-ти возможных. Но если ФС к регистру чувствительна, то правильный вариант только один. Дошло наконец?
Я написал тем, кого это касается. Для желающих познакомиться есть документация. А вот остальным пофиг, а особенно история развития.
Пока что из твоих ответов можно заключить, что универсальность только в случае с ext. Насчёт остального пока что не ясно. По крайней мере раньше такого не было. И не понятно, будет ли или уже есть после твоих правок?Pathoswithin wrote:Если один вариант явно универсальней другого, то используешь тот что лучше, зачем что-то спрашивать?
Это не тот случай, когда можно троллить. Такие вопросы мог бы задать любой, в том числе и новичок. Но так как вопрос уже задан, то и отвечать желательно понятным для всех языком. Или, может быть, ты и в документации так написал бы? А, может быть, такая документация уже есть, и просто нужно было поискать получше?Pathoswithin wrote:... но троллинг здесь бессилен
У меня на фат32 диске один файл невозможно открыть. С хитрым французским именем Joe Dassin - L'Été Indien.mp4
Так файловые менеджеры ещё не умеют в юникод...
Раньше и отображался и открывался. А сейчас только отображается, открыть не получается. Имя получаю через openfile dialog.
Имя отображается как "Joe Dassin - L'_t_ Indien.mp4" ?
Раньше при сравнении, как и при выводе, имя переводилось из UTF-16 в cp866, ну и "_" сходились. Но это всё хорошо только пока такие символы единичны. Сейчас введённое имя в cp866 сразу переводится в UTF-8, а потом сравнивается в юникоде, ну и не сходится...
Раньше при сравнении, как и при выводе, имя переводилось из UTF-16 в cp866, ну и "_" сходились. Но это всё хорошо только пока такие символы единичны. Сейчас введённое имя в cp866 сразу переводится в UTF-8, а потом сравнивается в юникоде, ну и не сходится...
Who is online
Users browsing this forum: Ahrefs [Bot] and 9 guests