Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 Re: Writer » České znaky v URL » 12. 3. 2014 15:29:32

Tak problém řeším i na webu libreoffice.org a zatím se řešení nenašlo. Celé to plyne z toho, že IE UTF-8 v adresách nepodporuje (více zde http://support.microsoft.com/kb/941052) a AOO či LO ukládá adresy v HTML vždy v UTF-8 bez ohledu na zvolené kódování stránky. Což ovšem u valné většinu uživatelů nebude fungovat. Možná by bylo dobré založit to jako bug (i když je to asi rozhodnutí programátorů).

#2 Re: Writer » České znaky v URL » 11. 3. 2014 18:36:04

Zkoušel jsem, ale s nastavením kódování dokumentu se kódování URL nezmění. :-/

#3 Re: Writer » České znaky v URL » 11. 3. 2014 16:49:06

Příklad:

Před otevřením a editací v OO:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
</head>
<body lang="cs-CZ" text="#000000" dir="ltr" style="background: transparent">
<p><a href="Štěstí.odt" target="_blank">Štěstí</a></p>
<p>   
</p>
</body>
</html>

po editaci a uložení v OO:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    <title></title>
    <meta name="created" content="0;0">
    <meta name="changed" content="20140311;164828687000000">
    <style type="text/css">
    <!--
        p { color: #000000 }
    -->
    </style>
</head>
<body lang="cs-CZ" text="#000000" dir="ltr" style="background: transparent">
<p><a href="%C5%A1t%C4%9Bst%C3%AD.odt" target="_blank">Štěstí</a></p>
<p><br><br>
</p>
</body>
</html>

Vidíte ten rozdíl v linku. Teď už nelze otevřít v IE.

#4 Re: Writer » České znaky v URL » 11. 3. 2014 16:36:05

Ne edituji HTML soubor, kterým odkazuji na soubory na uložené na disku.

#5 Re: Writer » České znaky v URL » 11. 3. 2014 16:14:32

Rychlý příklad:
1) Vytvořte si soubor štěstí.odt
2) Vytvořte mimo OO html soubor s odkazem na štěstí.odt Tento soubor by měl v pohodě fungovat v IE.
3) Otevřete soubor v OO a změňte cokoliv, třeba jen velikost či barvu odkazu a uložte. Soubor již nebude fungovat v IE, neboť se odkaz přepíše na UTF-8 a "š", "ě" a "í" bude nahrazeno UTF-8 entitami.

#6 Re: Writer » České znaky v URL » 11. 3. 2014 16:08:17

Ne to co uvádíte není můj případ. Mě se jedná o editaci souboru s validními odkazy, ale v kódování ANSI. Poté co uložím dokument se veškeré odkazy přepíšou, resp. zvláštní znaky, UTF-8 entitami. Poté nejde již odkazy načíst v IE, protože tento nepodporuje UTF-8 kódování URI.

#7 Re: Writer » České znaky v URL » 11. 3. 2014 16:03:37

Pouze doplňuji, že se jedná o enkódování URL do UTF-8. Potřeboval bych to vypnout, protože IE to nepřečte.

#8 Writer » České znaky v URL » 11. 3. 2014 15:22:19

tunklt
Odpovědí: 10

Dobrý den,

když otevřu HTML soubor, pak se mi stane, že po uložení změny se mi všechny české znaky obsažené v URL přepíší (např. "ř" na "%C5%99"). Dá se tato funkce vypnout?

Děkuji za rady.

T.

Zápatí

Používáme FluxBB