Hallo PHP'ers!

Ik heb een probleem met vreemde tekens. Allereerst (ik weet niet of het belangrijk is):
In de head heb ik:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

De database table (MySQL):
latin1_swedish_ci (VARCHAR(99))

Wanneer ik iets opsla in het veld wat een é bevat, wordt dit in mysql opgeslagen als: é

Op zich niet erg, omdat het overal in de site weer teruggeparsed wordt naar é.
Nu moet ik alleen de gegevens die in de db staan, ook kunnen emailen. Wanneer ik het rechtstreeks uit de db haal, komt er in de html email é te staan. Hoe ik hier weer é van kan maken is mij een raadsel.

Weet iemand een vlotte manier om dit voor elkaar te krijgen?

Alvast bedankt!,
TvL
iso-8859-1 en latin1_swedish_ci... Zoek de 10 verschillen!

;)

Succes!
Hey pgFrank,

Jij denkt zeker dat je grappig bent ;)

Maareh, waar zou ik de velden dan op moeten zetten? Het is niet zo dat ik in phpMyAdmin de collatie op iso-8859-1 kan zetten... Die komt niet voor in de lijst namelijk.... Ik zal ff zoeken op het internet of ik er iets over kan vinden...

Thx!
Het probleem is opgelost.

Ik weet nog niet precies waar het nu door komt of waar de fout precies zit.
Ik heb de HTML op UTF-8 gezet en phpmailer ook. In de db verschijnen nog wel rare tekens zoals in mijn openingspost, maar eenmaal in de mail of op de site is het perfekt...

Bedankt!
als je database in de database propt, haal je er dan wel mysql_real_escape_string() o.i.d. over?

Of gooi je directe user input in de database?
Hoi Erik,

Ik weet waar je heen wilt, mysql injection enzo...
Ik maak gebruik van adodb activerecords. Dus ik koppel de userinput aan objecten die dan save.

$user = new user();
$user->naam = $_POST['naam'];
$user->save();

zoiets...
met uiteraard een check of $_POST['naam'] niet leeg is...

[edit] oopsie... was niet bedoeld als bump... xcuse me.... ik ben nog nieuwe hier, please spare me....[/edit]
Ik zou er toch hetvolgende van maken :

$user = new user();
$user->naam = mysql_real_escape_string($_POST['naam']);
$user->save();

[edit] please spare me??? :p zijn we zo kwaadaardig???
*dizzy kijkt rond
Ow ok jah :p trek men woorden terug ;)[/edit]
Ik heb het ff getest, en adodb escaped automatisch de quotes enzo...

Reageren