Autor | Zpráva | ||
---|---|---|---|
WanTo Profil |
#1 · Zasláno: 2. 2. 2007, 09:21:41 · Upravil/a: WanTo
Je možné používat URL v UTF-8 a diakritiku? Co musím dodržet, aby s tím prohlížeče neměly problémy?
|
||
rkomoras Profil |
#2 · Zasláno: 2. 2. 2007, 09:42:46
Zkus to v PSPadu. Tam si nastavíš v kódu kódování utf-8 a v programu(formát).
|
||
WanTo Profil |
#3 · Zasláno: 2. 2. 2007, 09:48:20
rkomoras
Děkuji za radu :-) Ale nedozvěděl jsem se nic nového. Samozřejmě že vím, jak zařídit, aby byly soubory v UTF-8. Na Linuxu dokonce používám UTF-8 defaultně, takže tam není žádný problém. Spíš se bojím, aby si náhodou některé nechvalně proslulé prohlížeče pro Windows nevzpomněly, že se nebudou s UTF-8 kamarádit. |
||
quinux Profil |
#4 · Zasláno: 2. 2. 2007, 10:45:28
WanTo
Jestli nechvalně znamým prohlížečem myslíš IE, tak ten UTF-8 podporuje už od dávných dob. A jestli chceš používat v URL diakrtitiku, tak to je IMHO blbost :) |
||
WanTo Profil |
#5 · Zasláno: 2. 2. 2007, 10:53:26
quinux
Tak to mi spadl kámen ze srdce, že s IE nebudou problémy. Super. A co je vlastně špatné na diakritice v URL? Já jsem nad tím přemýšlel a kromě toho, že to není moc obvyklé, v tom nevidím žádný zádrhel. |
||
quinux Profil |
#6 · Zasláno: 2. 2. 2007, 10:56:16
WanTo
IMHO, nikdo nebude vědět, že ji lze použít a pokud ti url bez diakritiky nezafungují tak si moc lidí tvůj web asi neprohlídne. Taky nevím jak se k tomu zachovají vyhledávače, co když budou URL převádět? To pak ve vyhledávači budeš mít nesmyslné URL :) |
||
WanTo Profil |
#7 · Zasláno: 2. 2. 2007, 10:58:28
Já jsem plánoval udělat něco takového:
http://databazeinformaciohudbe/Jméno-Autora/Název-Alba Něco podobného používá česká Wikipedie a nevšiml jsem si, že by s ní měly vyhledávače problémy. |
||
quinux Profil |
#8 · Zasláno: 2. 2. 2007, 11:04:42
WanTo
Na wikipedii jsem si toho nevšil. Pokud tomu tak opravdu je tak asi s tím nebude problém. ;o) |
||
Acci Profil |
#9 · Zasláno: 2. 2. 2007, 11:08:10 · Upravil/a: Acci
Jo, sice to funguje, ale jedná se o porušení některé RFC. Diakritika by se měla v RL zobrazovat pouze v escapovaném tvaru.
Na Wikipedii to je nejspíš z důvodů lenosti programátorů. |
||
WanTo Profil |
#10 · Zasláno: 2. 2. 2007, 11:22:09
Tak já se zeptám jinak - bude mít diakritika v URL nějaký příznivý vliv na vyhledávače? Jestli ne, nemám důvod ji tam používat.
|
||
quinux Profil |
#11 · Zasláno: 2. 2. 2007, 11:26:03
WanTo
IMHO ne :) |
||
llook Profil |
#12 · Zasláno: 2. 2. 2007, 11:45:12
Problém je pouze při ručním zadávání URL.
V Exploreru to musím zadat i s tím http://, jinak to nepobere. Taky záleží na tom, kde v URL to je - v cestě to převádí na UTF, ale v query stringu používá kódování podle národního nastavení (tedy v česku většinou windows-1250) a ani to neescapuje. Horší je to s jiným nechvalně známým prohlížečem, s Firefoxem. Ten používá všude při ručním zadání nějaké jednobitové kódování (asi taky místní nastavení). Dá se to ale určitě nějak řešit, protože když zkusím ručně zadat nějakou adresu na Wikipedii, tak ta mě přesměruje správným směrem. |
||
llook Profil |
#13 · Zasláno: 2. 2. 2007, 11:49:49
Acci Teď fakt nevím, ale která RFC říká, že by měli (SHOULD) být escapovány i jiné oktety než těch pár rezervovaných?
WanTo Já myslím, že jo, ale hodně slabý. Pro češtinu se vyplatí zabývat jenom Seznamem a Googlem a ti si oba diakritiku nějak už domýšlejí. |
||
WanTo Profil |
#14 · Zasláno: 2. 2. 2007, 12:01:42
Dobře. Děkuji všem za rady, na jejichž základě jsem se rozhodl, že diakritiku v URL používat nebudu. Téma nechávám otevřené; pro případnou diskuzi.
|
||
habendorf Profil |
#15 · Zasláno: 2. 2. 2007, 12:26:23
Děkuji všem za rady, na jejichž základě jsem se rozhodl, že diakritiku v URL používat nebudu.
Řekl bych, že je to správný závěr. |
||
Časová prodleva: 8 měsíců
|
|||
__Martin Profil * |
#16 · Zasláno: 24. 9. 2007, 12:15:38
Jak se dají znaky escapovat a zase převést zpět? Jde to nějakou funkcí v php? Dík
|
||
bukaj Profil |
#17 · Zasláno: 24. 9. 2007, 19:30:27
__Martin
Jak se dají znaky escapovat a zase převést zpět? Jde to nějakou funkcí v php? Dík rawurlencode() a rawurldecode(). |
||
__Martin Profil * |
#18 · Zasláno: 24. 9. 2007, 20:24:31
Diky
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0