AJAX chat utf-8

HackForum

AJAX chat utf-8#
cau hele mam takovej problem mam chat v ajaxu kde se odesilaji zpravy vsecko jede v poradku az na to kdyz posilam zpravy z IE do jakyhokoli jineho prohlizece tak se odesle zprava a jakmile se dostane k nejakymu hacku nebo carce tak se sekne a vse co je zatim uz neodesila a ani ten znak stim hackem nebo carkou neodesila :] ve firefoxu , opere chrome to jede dobre jen v blbem exploreru to je vadny.

zde je muj index.php db je nastavena na porovnani utf_unicode_ci
[link]
uz nevim co stim mam delat resim to uz snad tejden a furt nic jestli nekdo vi prosim poradte je to zahada :]
(odpovědět)
jstc | 93.185.62.*22.6.2010 10:50
re: AJAX chat utf-8#
tu je zdrojak teho indexu.php
[link]

(odpovědět)
jstc | 88.102.5.*22.6.2010 17:25
re: AJAX chat utf-8#
Co přidat do hlavičky meta tag určující kódování?

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

(odpovědět)
Bystroushaak_ | 85.70.61.*23.6.2010 21:12
re: AJAX chat utf-8#
ano to jsem udelal i do headeru nakonec sem to vyresil tim ze sem oddelal diakritiku uplne ani to nepomohlo ale pak po ruznych experimentech to nakonec funguje :)
(odpovědět)
jstc | 88.102.5.*23.6.2010 23:20
re: AJAX chat utf-8#
Oddělat diakritiku jsem původně také zamýšlel na mém chatu (czleague.eu), ale je mnohem lepší způsob a to dořešit ty háčky.
1) Když odesíláš formulář ze stránky na server pomocí ajaxu musíš mít na formuláři nastavenou správně češtinu.
2) při zápisu do db nesmíš nastavit češtinu, potom to nefunguje a háčky a čárky se nezobrazují jak by měly.
3) v kódu po zapsání do db nastav češtinu db pomocí SET character_set_... a pak už můžeš stránku načítat i s diakritikou.
4) Jediný problém je pokud si formulář na stránce vygeneruješ přes ajax, to pak nefungují tágy "form" v některých prohlížečích a musíš to obcházet událostí na input type="submit" onsubmit... potom to jede jedna báseň.

Není to aktuální, ale snad to někomu pomůže
(odpovědět)
X-Face | 85.162.23.*20.9.2010 10:35

Zpět
 
 
 

 
BBCode