Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Jun 19, 2019 10:52 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 160 posts ]  Go to page 1 2 3 4 511 Next
Author Message
 Post subject: Re: Eolite
PostPosted: Wed Aug 17, 2016 11:40 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
revision #6473
Теперь можно не только получать, но и вводить имена в юникоде.
Очень важно перевести Eolite на юникод, а то сейчас любые символы вроде ™ или даже тире в имени делают файл недоступным.
Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).


Top
   
 Post subject: Re: Eolite
PostPosted: Fri Aug 19, 2016 3:00 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
К сведению принято.

_________________
я лишь учусь


Top
   
 Post subject: Re: Eolite
PostPosted: Sat Aug 27, 2016 11:31 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Pathoswithin wrote:
Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).
А как ФМ должны узнавать про чувствительность ФС к регистру символов?
Pathoswithin wrote:
Теперь можно не только получать, но и вводить имена в юникоде.
А что насчёт UTF-8? Из документации к SysFn70.1
Quote:
* +8: dword: в какой кодировке возвращать имена:
0 = cp866 -> байт на символ
1 = UTF-16LE -> 2 байта на символ
выходит, что получить имена в UTF-8 невозможно?
Pathoswithin wrote:
revision #6473
.....
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.


Top
   
 Post subject: Re: Eolite
PostPosted: Sat Aug 27, 2016 10:59 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
А никак, они имеют право менять регистр символов только визуально. А лучше не менять вообще.
Да. А кому-то надо?


Top
   
 Post subject: Re: Eolite
PostPosted: Mon Aug 29, 2016 9:55 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Pathoswithin wrote:
...они имеют право менять регистр символов...
Причём тут менять — вообще непонятно :)
Попробую ещё немного разжевать:
Пусть необходимо отсортировать список файлов по расширению. Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"? Если ФС не чувствительна к регистру символов, то тогда можно считать, что такие файлы имеют одно и то же расширение. А если чувствительна — то тогда это разные расширения.
Ну вот и не понятно, как же определить чувствительность ФС к регистру символов?

А на другие вопросы ты ответишь?


Top
   
 Post subject: Re: Eolite
PostPosted: Mon Aug 29, 2016 2:27 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Причём тут ФС — вообще непонятно. Это личное дело программы. В идеале, должна быть настройка.
Попробую немного разжевать:
В NTFS параметр "пространство имён" есть у каждого отдельного файла, то-есть её можно назвать системой с комбинированной чувствительностью. После использования NTFS раздела в линуксе, в одной папке могут одновременно присутствовать чувствительные и нечувствительные имена.
Я wrote:
Да. А кому-то надо?


Top
   
 Post subject: Re: Eolite
PostPosted: Mon Aug 29, 2016 5:32 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
А ты у нас тут, выходит, любитель потроллить :lol:
Но, тем не менее.
Pathoswithin wrote:
Причём тут ФС — вообще непонятно.
Судя по твоему ответу, тебе это вполне понятно. Это свойство ФС, и ты приводишь для примера именно конкретную ФС.
Pathoswithin wrote:
В NTFS параметр...
Pathoswithin wrote:
После использования NTFS раздела в линуксе...
Pathoswithin wrote:
...в линуксе...
Вообще-то у нас не линукс :)
Ну и на поставленный вопрос ты так и не ответил:
Я wrote:
Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"?
как, впрочем, и на остальные.


Top
   
 Post subject: Re: Eolite
PostPosted: Mon Aug 29, 2016 6:14 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
... но троллинг здесь бессилен. Значит буду дотошным.
Quote:
А что насчёт UTF-8? Из документации к SysFn70.1 выходит, что получить имена в UTF-8 невозможно?
Да. А кому-то надо?
Quote:
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.
Да. А кому-то надо?
Quote:
Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"?
Правильного порядка нет. Какой порядок приложение считает правильным, в таком и расположить. Файловых систем это не касается: под линуксом всё чувствительно (даже FAT), под виндой всё нечувствительно, а у нас демократия.


Top
   
 Post subject: Re: Eolite
PostPosted: Mon Aug 29, 2016 6:32 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Pathoswithin wrote:
Quote:
А что насчёт UTF-8? Из документации к SysFn70.1 выходит, что получить имена в UTF-8 невозможно?
Да. А кому-то надо?
Насколько я понял, можно ввести имена в UTF-8, но, получается, нельзя вывести — это немного странно просто.
Pathoswithin wrote:
...а у нас демократия.
Вот потому и возник такой вопрос. Если было бы всё чувствительно или всё нечувствительно, то вопроса бы и не было.
Pathoswithin wrote:
Правильного порядка нет.
Да за тебя, наверное, ещё и проглотить нужно :)
Если ФС не чувствительна к регистру, то правильным вариантом будет любой из 6-ти возможных(да, можно ещё дополнительно их отсортировать по имени). Но если ФС к регистру чувствительна, то правильный вариант только один.
Дошло наконец? :)
Pathoswithin wrote:
Quote:
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.
Да. А кому-то надо?
Это нужно как минимум тем, кто возможно захочет познакомиться поближе с нашим проектом. А тут всё в кучу :( Ну тебе-то всё равно, я так понял, всё же это было больше адресовано модераторам.


Top
   
 Post subject: Re: Eolite
PostPosted: Mon Aug 29, 2016 9:48 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Видишь ли, линукс пытается срать на винду с высока, только в пользовательском сегменте чёт не очень получается. А в результате файлы, созданные в FAT и NTFS через линукс, в винде могут быть недоступны. Так что мы пока лучше сделаем по правилам.
Quote:
Если ФС не чувствительна к регистру, то правильным вариантом будет любой из 6-ти возможных. Но если ФС к регистру чувствительна, то правильный вариант только один. Дошло наконец?
Нет, не дошло. Если один вариант явно универсальней другого, то используешь тот что лучше, зачем что-то спрашивать? Если уж на то пошло, то вопрос скорей про сортировку по имени, но он не принципиален.

Я написал тем, кого это касается. Для желающих познакомиться есть документация. А вот остальным пофиг, а особенно история развития.


Top
   
 Post subject: Re: Eolite
PostPosted: Mon Aug 29, 2016 10:45 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Pathoswithin wrote:
Если один вариант явно универсальней другого, то используешь тот что лучше, зачем что-то спрашивать?
Пока что из твоих ответов можно заключить, что универсальность только в случае с ext. Насчёт остального пока что не ясно. По крайней мере раньше такого не было. И не понятно, будет ли или уже есть после твоих правок?
Pathoswithin wrote:
... но троллинг здесь бессилен
Это не тот случай, когда можно троллить. Такие вопросы мог бы задать любой, в том числе и новичок. Но так как вопрос уже задан, то и отвечать желательно понятным для всех языком. Или, может быть, ты и в документации так написал бы? А, может быть, такая документация уже есть, и просто нужно было поискать получше?


Top
   
PostPosted: Mon Sep 26, 2016 11:23 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
У меня на фат32 диске один файл невозможно открыть. С хитрым французским именем Joe Dassin - L'Été Indien.mp4


Top
   
PostPosted: Mon Sep 26, 2016 11:41 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Так файловые менеджеры ещё не умеют в юникод...


Top
   
PostPosted: Mon Sep 26, 2016 11:50 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Раньше и отображался и открывался. А сейчас только отображается, открыть не получается. Имя получаю через openfile dialog.


Top
   
PostPosted: Tue Sep 27, 2016 12:17 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1262
Имя отображается как "Joe Dassin - L'_t_ Indien.mp4" ?
Раньше при сравнении, как и при выводе, имя переводилось из UTF-16 в cp866, ну и "_" сходились. Но это всё хорошо только пока такие символы единичны. Сейчас введённое имя в cp866 сразу переводится в UTF-8, а потом сравнивается в юникоде, ну и не сходится...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 160 posts ]  Go to page 1 2 3 4 511 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited