Archief - PHP: Krijg é en è niet uit database

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

iamdesign

Legacy Member
Hoy allemaal,

Ik heb een vraagje ivm rare karakters.
In mijn database zitten er woorden (Franse website) met é en è.

Nu als ik ze in phpMyAdmin check zien de records er goed uit, als ik ze nu binnesleur in PHP en op de pagina weergeef krijg ik allemaal vraagtekentjes.
Ook via print_r commando om de array te bekijken zitten er al vraagtekentjes in.

Is er een mogelijkheid om dit te verhelpen, ik heb mijn tabel nu UTF-8 gemaakt, maar dit helpt niets?

thnx

killgore

Legacy Member
str_replace($tekst,'é',"equivalente html-code die ik niet uit mijn hoofd ken");

zou het normaal moeten doen.

iamdesign

Legacy Member
hih, had net andere oplossing gevonden
ik had heel mijn DB utf-8 gemaakt (ook alle tabellen + velden), maar het ging nog steeds niet, maar als ik mysql_query("SET NAMES 'utf8'"); toevoeg net na ik mijn DB connectie maak dan doetiet wel :)

PHP:
// Open connection too the database
	mysql_connect($db_vars['db_host'], $db_vars['db_user'], $db_vars['db_pwd']) or die("Can't connect with the database...");

	mysql_select_db($db_vars['db_name']) or die("The database is currently offline! Please check again later...");
	==>mysql_query("SET NAMES 'utf8'");<==

thnx

Smokyke

Legacy Member
ik converteer alles naar de equivalente codes
&eacute; voor é
&egrave; voor è
maar ik denk dat er phpfuncties zijn die dit automatisch doen :P

dJeez

Legacy Member
killgore zei:
str_replace($tekst,'é',"equivalente html-code die ik niet uit mijn hoofd ken");

zou het normaal moeten doen.
Tssss, de htmlentities functie bestaat met een reden...

BloodSeaker

Legacy Member
Soms helpt het ook om in je head van de html in te stellen welke encoding je pagina gebruikt, ipv bvb iso nr zoveel, zet je daar de charset op UTF8

0n3Liner

Legacy Member
doe geen htmlentities op data die je in je database steekt... please :p
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan