26. juni 2008 - 00:09Der er
11 kommentarer og 1 løsning
Forvrring over encoding type
Hej alle.
Jeg sidder og bliver godt og grundigt forvirret over hvilken encoding type jeg skal bruge på min side. Vælger jeg utf-8 kan special tegn (som [æøåé] o. lign.) ikke vises når der er tale om MySQL forespørgelser. Derimod vises tegnene jeg har skrevet i HTML koden fint.
Vælger jeg derimod iso-8859 er det lige modsat.
Jeg kan oplyse at MySQL tegnsættet står til utf-8 og at Kollation (Collation) på MySQL tabellen står til latin1_danish_ci
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Sæt Kollation til utf-8. Og når du gemmer data i din mysql, indtaster du dem så via phpmyadmin ? Eller indtaster du dem via en utf-8 side og uploader/gemmer derfra ?
Det er jo det. Hm. Kan du svarer mig på hvordan følgende kode kan lave alle fornavne om til 0 undtagen 2 af de 241...?:
<? include("../config.php"); $result = mysql_query("SELECT * FROM xelever ORDER BY id ASC"); while($row = mysql_fetch_array($result)) { $id = $row['id']; $fornavn = utf8_encode($row['fornavn']); $efternavn = utf8_encode($row['efternavn']); $adresse = utf8_encode($row['adresse']); $city = utf8_encode($row['city']); $tekst = utf8_encode($row['tekst']); mysql_query("UPDATE xelever SET fornavn='$fornavn' AND efternavn='$efternavn' AND adresse='$adresse' AND city='$city' AND tekst='$tekst' WHERE id='$id'"); } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.