Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

json and special charcaters
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
joe_black



Data înscrierii: 03/Mai/2006
Mesaje: 46

Trimis: Vin Aug 17, 2007 2:23 am    Titlul subiectului: json and special charcaters  

am un db un text
Citat: Dumb Alabama Laws\r\n• Dominoes may not be played on Sunday.\r\n• It is illegal to maim oneself to escape duty.\r\n• It is illegal to impersonate a person of the clergy.\r\n• Women are able to retain all
si il iau , encodez cu json_encode .. si il pasez cu ajax in javascript si il afisez.

Bun .. toate bune si frumaose insa json_enocde crapa si imi encodeaza pana la primu special character de genu "œ , ø , •, ¾ " etc deci rezultatu nu va fi
Citat: {"Dumb Alabama Laws\r\n• Dominoes may not be played on Sunday.\r\n• It is illegal to maim oneself to escape duty.\r\n• It is illegal to impersonate a person of the clergy.\r\n• Women are able to retain all"} ci Citat: {"Dumb Alabama Laws\r\n}

Am incercat si cu Json din Zend Framework si acelasi rezultat

Cum scap elegant de aceste caractere speciale ... ? Am incercat cu htmlspecialchars() insa nu merge pt ca nu le are pe toate in tabel, am reusit doar dupa ce mi-am facut eu tabelul meu cu caractere speciale si str_replace() .

Exista o metoda mai eleganta implementat de PHP ?
Sus  
sharp20



Data înscrierii: 12/Iul/2007
Mesaje: 36
Locație: sushiava

Trimis: Vin Aug 17, 2007 11:12 am    Titlul subiectului:  

Salut joe_black,

ma gandesc ca ai putea incerca cu preg_replace(). Ceva in genul
Cod:
$cleanString = preg_replace("/[$$$]+/", "" ,$dirtyString);


Unde $$$ sunt caracterele speciale. N-am incercat sa vad daca merge dar poate te ajuta.
Sus  
joe_black



Data înscrierii: 03/Mai/2006
Mesaje: 46

Trimis: Vin Aug 17, 2007 11:32 am    Titlul subiectului:  

tot replace "cu mana". Am mai incercat cu ceva metode de encodare din utf-8 in ISO da tot degeaba. Mie cel putin nu m-a mers
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community