Autor | Zpráva | ||
---|---|---|---|
Phoenix Profil * |
#1 · Zasláno: 16. 10. 2008, 16:52:23
Ahojte, mám podivný problém s kódovaním. Spravil som na webe taký malý chat. Používam PHP pre zápis a vytiahnutie správ, AJAX na obnovu súboru správ každých 5sec. A tu je ten problém. Pomocou AJAXu volám do DIVu stránky súbor "spravy.php" ale blbne tam kódovanie. Pri pripojovaní do DB (a následnom vyťahovaní správ) mám,
mysql_query("SET NAMES cp1250); mám tam aj META tag <meta http-equiv="Contet-type" content="text/html; cahrset=windows-1250"> ale keď ho pomocou AJAXu zavolám do DIVu v "index.php" kódovanie je špatné.(Nesprávne sa zobrazujú české a slovenské znaky). Prosím poraďte mi. Kde je problém? Naozaj nemám tušenie v čom by to mohlo byť. Ďakujem za každú odpoveď. |
||
panther Profil |
#2 · Zasláno: 16. 10. 2008, 16:57:38
Phoenix
nevím, jestli to není jen překlep tady na diskusi, nicméně: „<meta http-equiv="Contet-type" content="text/html; cahrset=windows-1250">“ |
||
Phoenix Profil * |
#3 · Zasláno: 16. 10. 2008, 17:04:35
J sry je to preklep len tu.... a ece som zabudol aj v mysql_query("SET NAMES cp1250"); tie uvodzovky na konci query...
|
||
tomas3333 Profil |
#4 · Zasláno: 16. 10. 2008, 18:25:00
myslim, ze ajax preluska len utf-8, ale isty si tym nie som
|
||
Honza0000 Profil |
#5 · Zasláno: 16. 10. 2008, 19:20:08
Kdysi jsem řešil podobný problém, a to při výpisu z databáze.
Tohle mi pomohlo: mysql_query("SET character_set_results=cp1250, character_set_connection=cp1250, character_set_client=cp1250"); Teď si nejsem jistý, jestli je to to samý, jako mysql_query("SET NAMES cp1250");, ale zkus |
||
joe Profil |
#6 · Zasláno: 16. 10. 2008, 19:25:35
Phoenix
Na AJAX jen s utf-8... |
||
Phoenix Profil * |
#7 · Zasláno: 16. 10. 2008, 19:31:58
OKS díki ja to teda poskúšam...
|
||
Petrouš Profil * |
#8 · Zasláno: 17. 10. 2008, 19:05:46
Řeším podobný problém... jeden FTP prográmek mi posílá na webserver do *.txt souboru data v cp1250 (jiné kódování nezvládá), AJAX mi to dál špatně zpracovává jak mám ten text v tom souboru korektně převést na UTF-8 ????
|
||
tomas3333 Profil |
#9 · Zasláno: 17. 10. 2008, 19:14:24
iconv v php alebo javascriptom replace a nahradit na ascii hodnoty by malo pomoct
|
||
Petrouš Profil * |
#10 · Zasláno: 17. 10. 2008, 19:54:12
dík za tip a jdu nastudovat tenhle článek *pro ostatní : http://interval.cz/clanky/php-pro-pokrocile-iconv-a-rss-ctecka/
|
||
Chamurappi Profil |
#11 · Zasláno: 17. 10. 2008, 20:04:57
Reaguji na joa:
Ne. Reaguji na Phoenixe: Element <meta> určuje kódování, jen pokud stránku louská HTML parser. UTF-8 nepotřebuješ, stačí upravit (skutečnou) HTTP hlavičku Content-Type, přidat do ní odpovídající charset. |
||
Časová prodleva: 16 let
|
0