Autor Zpráva
Lopyn
Profil
Čus chtěl jsem se zeptat. je možno na stránce mít dvojí kodování? Dejme tomu kdyby jedno nevyhovovalo...což je asi blbost ptz prohlízeč těžko pozná jaké je validní s obsahem stránky... Ale já to potřebuji když potřebuju dekodovat stránku odkud přišli. A viz seznam, který má UTF-8 tak při použítí windows-1250 ky toto nelze. Url a jednotlivé parametry URL se nepřeloží...dejme tomu když chci vědět pod jakým vyhledávacím slovem moje stránky našli. D9ky
Tomáš Hanus
Profil
Lopyn
To asi těžko. Kódováním určuješ prohlížeči, v čem je kódován obsah. Jedině to udělat tak, že sestavovat header podle kódovaní obsahu.
A co to udělat obráceně? Převést obsah z jednoho kódování do druhého?
Něco jako:

public static string Convert(string isoText)
{
  Encoding iso = Encoding.GetEncoding("iso-8859-2");
  Encoding win = Encoding.GetEncoding("windows-1250");
  byte[] buffer = iso.GetBytes(isoText);
  return win.GetString(buffer);
}


Je to z .NETu, ale technika bude skroro všude stejná.
Lopyn
Profil
v Net a PHP(popř. JS) je úplně něco jinýho. Net nabízí oproti PHP více možností. Viz convertování textu s jiným kodováním kodování...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0