Page 1 of 1

Mazání souborů s UNICODE názvy - lze jen po jednom?

Posted: 08 May 2006, 17:42
by zarevak
Dobrý den,
již dříve jsem psal o problémech s UNICODE-em v SS, ale zde chci rozebrat problém, který vypadá řešitelný v současné verzi:

Při mazání pouze jednoho souboru, lze soubor s názvem používajícím UNICODE znaky v SS normálně smazat pomocí F8/Del!!
-> IIRC SS v tomto případě obchází UNICODE použitím 8.3 DOS názvu souboru
-> na základě tohoto si myslím, že by tak mělo být možno i v případě mazání více souborů najednou nebo souborů s UNICODE názvy v podsložkách

Jenže nelze:
- smazat více souborů s UNICODE názvy smazat najednou!? Tento soubor nelze smazat i když je ve skupině jedinný a ostatní mají názvy ze základní abecedy
- smazat složku obsahující takovéto soubory...

Můžete se prosím na to podívat? - ať alespoň lze smazat všechny označené soubory s UNICODE názvy najednou. Dokážete si představit, co se stane, pokud je složka takových souborů plná... (pokud nepoužijete Explorer)
Děkuji

Další související vlákna:
Podpora UNICODE pri praci se soubory - Řešení správného zobrazení národních znaků
Some wrong behavior under Chinese Windows [EN] - Vyjádření Jana Ryšavého o plánovaní podpory UNICODE v budoucích verzích

Posted: 08 May 2006, 18:31
by Jan Rysavy
Mazání / přejmenování / prohlídnutí jednoho souboru s "UNICODE" názvem jsme v Salamanderu podpořili pouze pro havarijní případy. Použité řešení je také doslova havarijní, protože nepoužívá UNICODE, ale obchází problém přes krátké názvy 8.3. Z programátorského hlediska jde o nečisté řešení, které nemáme v úmyslu dále do programu zavlékat (jsou s ním spojeny další problémy).

Jediným solidním řešením je plnohodnotná podpora pro UNICODE, což si vezme několik měsíců práce.

Posted: 20 Dec 2006, 00:43
by Guest
Jan Rysavy wrote:Mazání / přejmenování / prohlídnutí jednoho souboru s "UNICODE" názvem jsme v Salamanderu podpořili pouze pro havarijní případy. Použité řešení je také doslova havarijní, protože nepoužívá UNICODE, ale obchází problém přes krátké názvy 8.3. Z programátorského hlediska jde o nečisté řešení, které nemáme v úmyslu dále do programu zavlékat (jsou s ním spojeny další problémy).

Jediným solidním řešením je plnohodnotná podpora pro UNICODE, což si vezme několik měsíců práce.
"několik měsíců práce" ?

Neuveritelne.
No ale pokud jste napsali vse bez myslenky na UNICODE, tak to budete asi hodne dlouho testovat nez UNICODE verzi pustite ven...

R. Tomis

Posted: 20 Dec 2006, 03:46
by Datalog
Anonymous wrote: "několik měsíců práce" ?

Neuveritelne.
Souhlasím, také mi to připadá jako nesplnitelně krátká doba. Ve svých větších projektech pod MSW které vycházejí z let 96-98 (v řadě w9x nebyl unicode nativně podporován a s jeho použitím tam byly jen problémy, občas takřka neřešitelné), bych si na přepsání do unicode verze ponechal asi více času než jen "několik měsíců".

Ale možná jde jen o slovíčka, protože já si pod pojmem "několik" v souvislosti s "měsíci" představuji maximálně 3-5, jinak už bych uváděl dobu na roky (půl, tři čtvrtě, ...).

Posted: 20 Dec 2006, 10:24
by Jan Rysavy
Datalog wrote:já si pod pojmem "několik" v souvislosti s "měsíci" představuji maximálně 3-5, jinak už bych uváděl dobu na roky (půl, tři čtvrtě, ...).
Naprostý souhlas.