PHP beginner |
|
Hallo SiMa
Eerst en vooral een gelukkig nieuwjaar mijnentwege! Maar zelfs op nieuwjaarsdag kunnen er "problemen" opduiken, dus nu maar terug naar het werkelijke objectief van dit topic .
Ik slaag er immers maar niet in om een tekst die bestaat uit 'speciale tekens' (o.a. à-é-î) correct weer te geven. Het rare is dat het met de ene browser juist is als het in de andere fout is en omgekeerd (meer bepaald met FF en IE). Volgende dingen heb ik al geprobeerd:
Poging #1
- bij het invoegen van de gegeven in de db: mysql_real_escape_string();
- bij het selecteren van de gegevens uit de db: stripslashes();
Resultaat: Soms krijg ik allemaal vraagtekens, soms werkt het.
Poging #2
- bij het invoegen van de gegevens in de db: mysql_real_escape_string(); en htmlentities();
- bij het selecteren van de gegevens uit de db: stripslashes();
Poging #3
- bij het invoegen van de gegevens in de db (methode van TinyMCE):
$toegtekens = '<p><strong><em><u><h1><h2><h3><h4><h5><h6><img>';
$toegtekens .= '<li><ol><ul><span><div><br><ins><del>';
$tekst= strip_tags(stripslashes($_POST['tekst']), $toegtekens);
$toegtekens = '<p><strong><em><u><h1><h2><h3><h4><h5><h6><img>'; $toegtekens .= '<li><ol><ul><span><div><br><ins><del>';
- bij het selecteren van de gegevens uit de db: niets, htmlentities();
Poging #4
Gewoon htmlentities(); bij het invoegen.
Weet er iemand hoe het wél moet?
Alvast bedankt
David Roelandt
|