Autor Zpráva
los_adios
Profil
Mám rozsáhlou databázi kontaktů, ve které jsou české diakritické znaky. A potřeboval bych ji zobrazit i v anglické verzi webu. Kódování v databázi mám UTF-8, na webu ISO-8859-1. Když to načtu takto, zobrazují se mi otazníky. Existuje nějaké jednodušší řešení, než zaměňovat ASCII hodnoty znaků? Díky..
Hugo
Profil
Stačí poslat příkaz, který nastaví znakovou sadu výsledku.

set character_set_results='latin1'

Doufám, že je to dobře, píšu to z hlavy.
los_adios
Profil
Používám toto mysql_query("SET CHARACTER SET cp1250"); - to funguje v češtině dobře. Ale v anglický ne, pořád je místo 'č' a 'ř' otazník..
los_adios
Profil
Tam jsem použil podle rady latin1, samozřejmě.
Hugo
Profil
los_adios

No, testoval jsem to a skutečně to není úplně ideální :-). Při použití iso-8859-2 a latin2 to šlo úplně v pohodě. Nemůžeš změnit kódování těch stránek?
los_adios
Profil
Možná si nerozumíme? Chtěl bych při výtahu dat z databáze ze znaků s diakritikou udělat znaky bez diakritiky. A myslím si, že to nepůjde nijak jednoduše. iso-8859-2 i latin2 i windows-1250 jsou středo(východo?)evropská kódování, která mají např. 'č' - já bych to ale rád zobrazil právě v iso-8859-1, kde není...
Toto téma je uzamčeno. Odpověď nelze zaslat.