Odpověď na názor

Odpovídáte na názor ke článku Čeština? Jdi mi k šípku!.

  • 13. 5. 2008 17:54

    Lael Ophir (neregistrovaný)

    [34] Mícháte dvě věci. Pokud nemáte font pro zobrazení Unicode znaků v názvu, uvidíte tam typicky obdélníček (ve Windows). To ale není na závadu funkci - aplikace jméno "uvidí", soubor otevřou, jměno lze zkopírovat do clipboardu atp.
    Pokud vidíte místo Unicode znaku otazník, a soubor je nepřístupný, tak používáte prehistorickou ne-Unicodovou aplikaci, a na otazníky se převádí znaky mimo aktuální code page (opět na Windows). Potom nezbývá, než zahodit tu ne-Unicode aplikaci, nebo soubor přejmenovat ve Windows Exploreru.
    Znaky \ / : * ? " | nejsou v názvech souborů povoleny (opět na Windows).
    FAT32, VFAT, ISO9660 i NTFS ukládají názvy souborů v Unicode, a k tomu ve formě 8.3 pro kompatibilitu s MS-DOSem (možná tomu říkáte bezdiaktirická forma?). "C:\Program Files" lze tedy zapsat "C:\Progra~1", viz dir /x.

    [42] To je ovšem chyba Matlabu. Typicky se to stává u špatně portovaných unixových aplikací, které například cpou UTF-8 názvy do ANSI API, které pak ty znaky převede na Unicode, takže na disku pak skončí naprostá příšernost. No a pokud autor ještě inteligentně použije někde převod mezi code pages, a někde ne, v některých případech ani sám po sobě nepřečte soubor.
    Uživatel do názvu souboru nevloží znaky \ / : * ? " | protože to nejde (ve Windows).

    [51] Problém je v tom, že je tu hromada historických textů v různých code pages, hromada aplikací které neumí UTF-8, a navíc je většina textů v UCS2/UTF-16 (protože Windows používají původní kanonický Unicode, jak byl definován konzorciem Unicode).
    Fonty řeší WGL4, použitý ve Windows. Pokrývá latinku, azbuku, řečtinu. Pokud chce jiné znakové sady, je třeba instalovat fonty pro nějakou nadmnožinu WGL4. Jinak vzhledem k velikosti slušných Unicode fontů se to už moc lepšit nebude. Jenom kvalitní font obsahující WGL4 se základním hintingem, a dobře optimalizovanou tradiční čínštinou, má 30MB. S ostatními jazyky řekněme 50MB, a fontů mám 400. To bychom měli 20GB diskového prostoru jen na fontech, nemluvě o paměťové náročnosti.
    http://en.wikipedia.org/wiki/WGL4