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ů: 3,468

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


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení 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ů: 3,468

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)


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení 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ů: 3,468

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.


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení 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í