Beste allemaal,

Ik ben bezig met een website en ik haal de content ervan uit een database.
De tekst staat in een tabel (TEXT) die laad ik weer in me php.
Alles werkt gewoon.. Maaaar speciale characters leest die niet dus. ë ê é " '
Daar krijg ik in mijn tekst � te staan.
Moet ik alles dan omzetten in characters codes?

<? php
&#235; &euml;
?>

OF kan ik het anders aan pakken? Door een preg_replace ofzo??
Hebben jullie een oplossing?

Alvast BEDANKT! ;D

htmlspecialchars();
of
htmlentities()

Weet even niet meer welke je moet hebben , info @ php.net
&#65533; is twee bytes dus gebruik utf-8.
uhmm Als ik tekst zoo in me php bestand typ dan pakt die hem wel..
maar de tekst die ik laad uit de database laad werkt niet..
Ik heb in me database alles ook op UTF-8 staan...

Kan het komen door hoe ik het aanroep in mijn php??

<? php include('include/dbconnection.php');

$query="SELECT * FROM content WHERE naam='visie'";
$result=mysql_query($query);

$row = mysql_fetch_assoc($result)

?>

<?php echo ' '.$row['tekst'].' '; ?>

alvast bedankt! ;D
Is je site ook utf-8?
Ja, <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Hij doet het alleen met de tekst die ik uit mijn database haal...
Dus het moet een instelling fout ofzo zijn van me database?

Alvast bedankt.
is je database wel als utf-8 ingesteld?
MySQL Karakterset: UTF-8 Unicode (utf8)
MySQL verbindingscollatie: utf-8_general_ci

Tabel: content
collatie: utf8_general_ci

veld tekst, type TEXT, collatie UTF8_GENERAL_CI

Dit is wat ik heb..

Thanks.


EDIT:

Opgelost door de volgende code te gebruiken.

mysql_query("SET NAMES 'UTF8'");

Reageren