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

#1 11. 3. 2014 15:22:19

tunklt
Člen
Registrace: 11. 3. 2014
Příspěvků: 8

České znaky v URL

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.

Offline

#2 11. 3. 2014 16:03:37

tunklt
Člen
Registrace: 11. 3. 2014
Příspěvků: 8

Re: České znaky v URL

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.

Editoval tunklt (11. 3. 2014 16:03:49)

Offline

#3 11. 3. 2014 16:03:40

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,678

Re: České znaky v URL

Ono to tak asi musí být aby to fungovalo, ale Vy si zřejmě přejete hyperlink se svým názvem. To se dělá jako vzorec = HYPERLINK(URL;Můj název). URL je vše co zkopírujete z příkazové řádky browswru. Tedy doufám, že sháníte právě toto. Url podléhá pravidlům operačního systému.
- Jinou cestou je zadat hyperlink pomocí dialogu : "Vložit" > Hyperlink > vložit adresu, typ okna, odkazu (tlačítko), název a vnitřní název (ten úplně spodní).


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#4 11. 3. 2014 16:08:17

tunklt
Člen
Registrace: 11. 3. 2014
Příspěvků: 8

Re: České znaky v URL

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.

Offline

#5 11. 3. 2014 16:14:32

tunklt
Člen
Registrace: 11. 3. 2014
Příspěvků: 8

Re: České znaky v URL

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.

Offline

#6 11. 3. 2014 16:15:52

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,678

Re: České znaky v URL

V takovém případě musíte asi navolit v AOO, nebo LO prohlížeč. Běžně bývá asociace na ten, který je výchozí, ale jestli to takhle Explorer nevezme, dejte si tam třeba skrytě Firefox a máte po starostech.

PS píšeme současně - písnu a Vy také - pak se divím. Takže jestli tomu nyní rozumím, tak vy chcete soubor .odt prohlížet v počítači Expolorerem? Ono prohlížení například odt, nebo ods v prohlížeči funguje, ale ten musí mít rozšíření. Pokud vím má ho jenom Firefox a Chrome.

Já jsem původně vyrozuměl, že z ods linkujete něco z netu.

Editoval neutr (11. 3. 2014 16:22:14)


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#7 11. 3. 2014 16:36:05

tunklt
Člen
Registrace: 11. 3. 2014
Příspěvků: 8

Re: České znaky v URL

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

Offline

#8 11. 3. 2014 16:49:06

tunklt
Člen
Registrace: 11. 3. 2014
Příspěvků: 8

Re: České znaky v URL

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.

Editoval tunklt (11. 3. 2014 17:15:37)

Offline

#9 11. 3. 2014 17:16:02

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,678

Re: České znaky v URL

Já nyní bohu žel nejsem doma, a zde nemám AOO, ani LO. Nemůžu se podívat, ale vím že v nastavení se s tím dá něco dělat. Nástroje > Možnosti > a tam je buď html kompatibilita, nebo nastavení konktivity internetu - ftp, proxy a podobné věci. To html se nastavuje tuším pro celé OOo (úplně první položka - rozkliknout) a internet je úplně spodní položka. Tam by mělo jít někde nastavit kódování. Také by možná šlo dělat nějaká další kouzla, ale takhle z hlavy neporadím.


Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#10 11. 3. 2014 18:36:04

tunklt
Člen
Registrace: 11. 3. 2014
Příspěvků: 8

Re: České znaky v URL

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

Offline

#11 12. 3. 2014 15:29:32

tunklt
Člen
Registrace: 11. 3. 2014
Příspěvků: 8

Re: České znaky v URL

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ů).

Editoval tunklt (12. 3. 2014 15:30:16)

Offline

Zápatí