Hallo php-ers, ik heb een vraag.
Ik kan stukken tekst invoeren en uitlezen uit mijn database, dat is niet echt boeiend verder maar mijn probleem is dat als ik bv het woord creëer gebruik dat er dan i.p.v. ë een raar teken komt te staan. Hoe kan ik dit oplossen, is dit een database probleem, moet ik dit in instellingen wijzigen van mijn tabel in de database?
wie kan mij hier mee helpen,
BVD remon
Dit heeft waarschijnlijk eerder te maken met encoding.
Gebruik je in je database UTF-8 of Latin ...
Wat defineer je op je pagina als encoding, UTF-8 of ISO-899 huppeldepup.
Als je beiden hetzelfde houd, advies: gebruikt UTF-8 komt het altijd goed.
Het kan zijn dat wanneer je bijvoorbeeld met phpMyAdmin in je database kijkt dat je alsnog rare tekens ziet dan, maar dat komt dan waarschijnlijk omdat de html entity type in de HTML van phpMyAdmin op ISO-xxx staat.
</body>
En dan heb ik natuurlijk nog het sript om de tekst weer te geven:
$sql= "SELECT * FROM tekst ORDER BY tekst_datetime DESC";
$res= mysql_query($sql);
gebruikte dus latin.. en staat nu op UTF-8_bin.
In de database staat de tekst wel goed, alleen de uitvoer op het scherm nog niet.
eerlijk gezegd weet ik niet wat je bedoeld met: Wat defineer je op je pagina als encoding, UTF-8 of ISO-899 huppeldepup
ik moet het nu in iedergeval dus zoeken in de uitvoer.