tekens werken niet onder collation utf8 of latin1

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Malick heuvel

malick heuvel

04/12/2007 09:17:00
Quote Anchor link
Hey PHPers,

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
 
PHP hulp

PHP hulp

18/04/2024 11:04:59
 
Gerben Jacobs

Gerben Jacobs

04/12/2007 09:35:00
Quote Anchor link
Dan moet je op je HTML pagina's en in je DB de charset op hetzelfde zetten.
UTF-8 werkt goed..
 
Malick heuvel

malick heuvel

04/12/2007 09:43:00
Quote Anchor link
Gerben bedankt voor je reactie

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
 
Jelmer -

Jelmer -

04/12/2007 09:55:00
Quote Anchor link
Zie je die &#n; tekens ook zo waneer je de pagina met je browser bekijkt, of alleen in de bron?

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"
 
Malick heuvel

malick heuvel

04/12/2007 10:11:00
Quote Anchor link
Hoi Jelmer

zowel in de broncode als in de php/html webpagina worden tekens als ° en µ weergegeven als &#65533;


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 heuvel

malick heuvel

04/12/2007 10:12:00
Quote Anchor link
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 &#65533; (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
 
- wes  -

- wes -

04/12/2007 10:36:00
Quote Anchor link
doegie malick
 
Malick heuvel

malick heuvel

04/12/2007 10:48:00
Quote Anchor link
:-)
 
Frank -

Frank -

04/12/2007 11:10:00
Quote Anchor link
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.