String replace é werkt niet
ik heb een probleem met de nieuwe site die ik aan het opbouwen ben.
in de database staat o.a.: barré
maar weergegeven wordt een �
hiervoor heb ik o.a. het volgende gebruikt:
$song = str_replace ( array ( ' ', '"', "'", '<', '>','é','�' ), array ( ' ' , '"', ''' , '<' , '>', 'é' ), $song );
echo $song;
echter dit lost het probleem niet op want de � blijft in de song staan als ik hem echo.
Hopelijk kan iemand me helpen.
Alvast bedankt
Gr. Jan
volg deze stappen:
zet alle Collatie in mysql op utf8_unicode_ci. (zowel van de tabellen als van de velden in de tabellen).
zet de MySQL Karakterset op UTF-8 Unicode (utf8)
zet de MySQL verbindingscollatie op utf8_unicode_ci.
bovenstaande kun je allemaal in phpMyAdmin doen.
Dan moet je in PHP na de mysqli_connect() functie de volgende functie aanroepen:
Ook moet je deze regel in de <head> van je html zetten:
voor XHTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
voor HTML5:
<meta charset="utf-8">
Gewijzigd op 24/10/2012 23:16:39 door Frank Nietbelangrijk
Voorbeeld kun je hier zien: http://www.betav3.gitaartabs.nl/chords/alain-clark/father-friend-2
Wat heb ik nu gedaan:
1. De tabel 'Songs' en het veld 'song_content' op utf8_unicode_ci. gezet
2. De MySQL Karakterset op UTF-8 Unicode (utf8) gezet
3. De MySQL verbindingscollatie op utf8_unicode_ci gezet
4. Deze in de head gezet: <meta charset="utf-8">
5. Deze info toegevoegd:
Maar zoals ik zeg helaas geen resultaat.
Hopelijk kunnen jullie me verder helpen :/
Groetjes Jan
--------
Dit heb ik echer niet gedaan want weet niet echt hoe ik dat moet gaan doen.
Dan moet je in PHP na de mysqli_connect() functie de volgende functie aanroepen:
eens te veranderen in dit:
Je gebruikt xhtml en hebt de meta tag voor html5 gebuikt, je kunt die andere nog eens proberen
je wil niet weten hoeveel uur ik hier mee bezig ben geweest :)
de utf8_encode($song) werkt!
heeeeeel erg bedankt.
De xhtml zal ik ook aanpassen in de andere naar dit maakt mijn avond alweer helemaal goed.
nu de andere 160 items nog :)
ben hier vast nog wel vaker te zien dit jaar..
Gr. Jan
Leuke layout overigens op de site
Frank.
en gitaar kan ik je wel leren geen probleem, hoeveel ervaring heb je?
als je helemaal nog van niks wilt beginnen kan ik je (of jezelf) inschrijven voor onze gratis lessen per email :)