tekens werken niet onder collation utf8 of latin1
Ik werk met een MySQL DB en zit met het volgende probleem. Ik heb tal van tekencodes die niet goed worden gepresenteerd in mijn php/html paginas. Ik heb 2 collations uitgeprobeerd om te kijken of dit het probleem verhelpt (utf8_general_ci en latin1_swedish_ci). Helaas blijft mijn output hetzelfde.
Als voorbeeld:
°C wordt weergegeven als �C
mijn php/html header bevat de inhoud:
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link href="css/styles.css" rel="stylesheet">
Ook heb ik een situatie waarbij het microgram teken 'µ' niet in mijn db wordt
gezet, in plaats hiervan krijg ik op de posities waar deze hoort te staan in mijn db een blanco positie en in mijn php/html output een zwart polygoonetje met daarop een wit vraagteken.......................... :-$
Weet iemand hoe ik dit probleem kan oplossen
Gewijzigd op 01/01/1970 01:00:00 door Malick heuvel
UTF-8 werkt goed..
Ik heb dit ook geprobeerd in mijn HTML/PHP code heb ik de
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
En mijn db/tabellen/kollomen staan nu allen op utf8_general_ci. Helaas verhelpt dit het probleem ook niet
Zo ja, dan doe je waarschijnlijk htmlentities of htmlspecialchars een keer te vaak.
Zo nee, wat is dan exact het probleem? En misschien biedt htmlentities_decode een oplossing, of het feit dat n gewoon de hexadecimale benaming is van het karakter. Die kan je binnen PHP ook typen als "\xn"
zowel in de broncode als in de php/html webpagina worden tekens als ° en µ weergegeven als �
ik maak geen gebruik van de methode htmlentities of htmlspecialchars
Ik zal kijken of de tip die je me nu geeft een oplossing bied
malick schreef op 04.12.2007 10:11:
Hoi Jelmer
zowel in de broncode als in de php/html webpagina worden tekens als ° en µ weergegeven als � (lees zwart vierhoekje met wit vraagtekentje)
ik maak geen gebruik van de methode htmlentities of htmlspecialchars
Ik zal kijken of de tip die je me nu geeft een oplossing bied
zowel in de broncode als in de php/html webpagina worden tekens als ° en µ weergegeven als � (lees zwart vierhoekje met wit vraagtekentje)
ik maak geen gebruik van de methode htmlentities of htmlspecialchars
Ik zal kijken of de tip die je me nu geeft een oplossing bied
doegie malick
:-)
En hoe zet jij de boel in de database? Vele beginners vinden het handig om de data naar de bliksem te helpen met een html-functie. Controleer dus even alle code om er zeker van te zijn dat je geen html-functies gebruikt op plaatsen waar je géén output aanmaakt.