Page 1 of 1

Replace special chars not tags, php trigered by html

Posted: Sun Sep 20, 2009 9:31 am
by Peuplarchie
Good day to you all,
I working on a code which take a txt file and display it through php, but this thing is triggered by ajax.

in the txt files there is html tags and html special chars.


What I'm trying to do is encode only the special chars.
ex : é è ì

Php read those character not a problem, it when I pass it by ajax that i get some weird chars like squares with a question mark.

Does anybody have an idea on how I can fix this ?


Here is the code that get triggered when i click on a ajax link :

Code: Select all

 
 
<?php
$textsectb = file_get_contents('dep_en_tb.txt');
$textsechttb = htmlentities($textsectb);
echo $textsechttb;
?>
 
 
I only need to replace the special char not the html tags.

Thanks!

Re: Replace special chars not tags, php trigered by html

Posted: Sun Sep 20, 2009 2:07 pm
by kaszu
You don't need to escape them, your problem is encoding, make sure that encoding in which file is saved matches ajax response encoding (correct 'Content-type: ...; charset=...' header is sent), then you shouldn't see those wierd characters when content is written to page.