Přejít na menu

URL a UTF-8

Správa článků

Vyhledávání Vyhledávání
8.2.2013 19:36
,
Počet přečtení: 760
Jaká je použitelnost URL v kódování utf-8 a jak s ním pracovat v PHP.
  • URI musí být podle prozatím používaného standardu RFC 3986 v kódování ASCII
  • Prohlížeče ale chytře pracují s utf-8 znaky zakódovanými pomocí procent (funkce urlencode v PHP) - takovýto odkaz při HOVER i v adressbaru zobrazují dekódovaně. Interně je ale pořád zakódovaný, takže když adresu zkopíruju z adressbaru přes schránku jinam, tak ji mám zase  s procenty. Funguje tak např. Wikipedia (např. s arabskými jazyky...)
  • Existuje standard IRI (RFC 3987), který umožňuje pracovat přímo s URL v UTF-8. Zatím ale není podporován v prohlížečích - ty URL v utf konvertujou do kódování pomocí %.

Vztahy mezi lokátory

URL (Unified Resource Locator) + URN (Unified Resource Name) = URI (Unified Resource Identifier)

IRI (Internationalized Resource Identifier) je nadmnožinou URI - umožňuje používat utf-8.

Vytvořil 8. února 2013 ve 21:04:17 mira. Upravováno 2x, naposledy 9. února 2013 ve 12:35:55, mira


Diskuze ke článku

Vložení nového komentáře
*
*
*