Autor | Zpráva | ||
---|---|---|---|
los_adios Profil |
#1 · Zasláno: 16. 2. 2006, 13:50:11
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 |
#2 · Zasláno: 16. 2. 2006, 14:07:01 · Upravil/a: Hugo
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 |
#3 · Zasláno: 16. 2. 2006, 14:33:48
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 |
#4 · Zasláno: 16. 2. 2006, 14:34:34
Tam jsem použil podle rady latin1, samozřejmě.
|
||
Hugo Profil |
#5 · Zasláno: 16. 2. 2006, 16:02:52
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 |
#6 · Zasláno: 16. 2. 2006, 17:14:42
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í...
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0