Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Dec 12, 2019 3:17 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 160 posts ]  Go to page Previous 1 2 3 4 511 Next
Author Message
PostPosted: Tue Sep 27, 2016 12:51 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Quote:
Имя отображается как "Joe Dassin - L'_t_ Indien.mp4" ?

Точно не помню, но очень похоже.
Так проблема решаема ?


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

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Проблема "древняя, как сама система", во всех файловых системах всякие кодировки и рядом не валялись, везде юникод. Единственное нормальное решение - научить юникоду программы, в том числе и openfile dialog.


Top
   
PostPosted: Wed Oct 05, 2016 9:53 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Баг.

1. открываем SHELL
2. пишем pwd
3. enter

rev 6501: http://prntscr.com/cq8vga
rev 6501: http://prntscr.com/cq8u9s

Этот неловкий момент, когда и на работе тестируешь и дома. :D

_________________
Через тернии к звездам


Top
   
PostPosted: Wed Oct 05, 2016 10:12 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Не баг, а фича. ©
chatlogs/chatlog2016-09-24.html


Top
   
PostPosted: Wed Oct 05, 2016 10:45 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Прочитал, не уверен что понял; устал хочу спать. Не баг, так не баг.

Пусть тема будет для баг репортов.

_________________
Через тернии к звездам


Top
   
PostPosted: Fri Nov 25, 2016 6:41 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Есть бага: ФС не может прочитать украинскую будку i/I. Файл не открывается ни в одном редакторе.
Проблемный файл прилагаю.


Attachments:
Димна Суміш - О Боже Мій.zip [3.17 MiB]
Downloaded 49 times
1.png
1.png [ 48 KiB | Viewed 1735 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Fri Nov 25, 2016 9:00 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Потому что нет такой буквы в ср866, только через юникод.


Top
   
PostPosted: Fri Nov 25, 2016 9:04 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Не знаю, баг или нет, надо еще посмотреть, что задумано в драйвере и что происходит

При попытке создать файл с видимо невалидными символами (русскими?), они частично заменяются на _

Для начала, где это преобразование живет?


Top
   
PostPosted: Fri Nov 25, 2016 9:06 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Pathoswithin
Пользователям всё равно, что оно раньше неправильно работало, а теперь правильно не работает. Я понимаю, что ты хотел как лучше, но зачем делать как всегда ? Создай бранч и там тестируй.


Top
   
PostPosted: Fri Nov 25, 2016 9:12 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Pathoswithin wrote:
Потому что нет такой буквы в ср866, только через юникод.
Но отображаются как раз те, которые есть Димна Сум_ш - О Боже М_й.mp3.
Это может в украинской сборке должно открыться? Просто в одной из старых сборок #2306 этот файл также не читается(значит, это не из-за правок Pathoswithin :mrgreen: ). Но ведь отображается! Вот это странно вообще. По идее, это только с отображением должны быть проблемы. Хотя понятно, что весь unicode нельзя однозначно отобразить на cp866.


Top
   
PostPosted: Fri Nov 25, 2016 9:19 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Работало только для FAT. Действительно, можно вернуть как раньше, сделав костыльчик, суть которого в том, что "_" равен любому символу. Всё хорошо до тех пор, пока между именами есть отличия среди поддерживаемых символов, иначе, например, пытаясь удалить один файл можно удалить другой.

Делать костыль?


Top
   
PostPosted: Fri Nov 25, 2016 9:23 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Кстати, из zip-архива файл прекрасно распаковывается и проигрывается.
Pathoswithin, ты другой лучше сделай костыльчик. Примерно как с короткими именами в FAT.


Top
   
PostPosted: Fri Nov 25, 2016 9:34 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Pathoswithin wrote:
Работало только для FAT. Действительно, можно вернуть как раньше, сделав костыльчик, суть которого в том, что "_" равен любому символу. Всё хорошо до тех пор, пока между именами есть отличия среди поддерживаемых символов, иначе, например, пытаясь удалить один файл можно удалить другой.

Делать костыль?

Скорее не совсем так -
Делаем функцию - фильтр имен для файловой системы fn(X0)->Y, где X - с чем обращаются, Y- преобразованное допустимое

Если fn(X1) == fn(X2), то файлы считаем эквивалентными

Это более строгое условие, чем джокерная '_' и можно будет потом его усиливать.

Накладки конечно возможны, но не особо реально будут мешать. Максимум - программы будут получать сообщение, что файл с подобным именем уже есть и реагировать соотв


Top
   
PostPosted: Fri Nov 25, 2016 9:48 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Siemargl wrote:
Делаем функцию
Ну я и говорю, примерно как с короткими именами в FAT.
Когда вместо qwertyuiop.txt создаётся qwerty~1.txt, вместо qwertyasdf.txt создаётся qwerty~2.txt, ну и т.д.


Top
   
PostPosted: Fri Nov 25, 2016 11:51 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
0CodErr wrote:
Кстати, из zip-архива файл прекрасно распаковывается и проигрывается.
Pathoswithin, ты другой лучше сделай костыльчик. Примерно как с короткими именами в FAT.

У меня ни открывался, ни проигровался.
Запускал с флешки FAT32 (реальная машина) и с CD диска (QEMU).

_________________
Через тернии к звездам


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 160 posts ]  Go to page Previous 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:  
Powered by phpBB® Forum Software © phpBB Limited