kan ikke vise æ ø og å

Tags:    databaser

heej, jeg har lavet en profil side hvor man kan se hvor jeg kommer fra, men den kan ikke skrive æ ø og å, det bliver bare nogen mærkelige tegn :S og gætter på det er min database, min database er bare en mysql server som jeg bruger sammen med PHP filer

ved ikke om det der Kollation (Collation) er forkert, hos mig står den bare på latin1_swedish_ci, er det derfor den ikke gider skrive æ ø og å, og hvorn retter jeg det, hvis det er det?

Tusind tak på forhånd, jeg har ikke nogen points :/



-du kan sagtens brug latin1_swedish_ci du skal bare sørger for at browser bruger et Vestlig tegnset, typsisk ISO-8859-1.

du kan bl.a. med et meta tag

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

for browseren til automatisk at skifte til det tegnsæt.



Har også sådan et problem.

Fordi jeg skal flytte min phpmyadmin over til min servers phpmyadmin, i filen: mysql_dump.sql, vises Æ, Ø og Å, men når jeg så har importet det hele, så står der "?" ved Æ, Ø og Å .. ?

Ved slet ikke hvad der er galt ? :O



Som Thomas sagde, det er jeres charset der skal rettes, brug bare hans eksempel...



Hvilken version af MySQL kører du?
* Hvis du kører version 3.x, så skal du selv sørge for tekstkodning.
* Hvis du kører version 4.x, skal du nogen gange selv sørge for tekstkodning, andre gange gør MySQL det for dig. Det er ikke til at finde ud af hvornår, så bruger du MySQL 4.x er det bare surt. Opgrader eller nedgrader.
* Hvis du kører version 5.x, sørger MySQL selv for tekstkodningen.

Lad os nu antage at du kører MySQL 5.x.

Så skal du gøre to ting:
* Fortælle browseren hvilken tekstkodning du bruger, fx via et meta-tag:
Fold kodeboks ind/udKode 

* Fortælle MySQL-serveren hvilken tekstkodning du bruger ved at udføre følgende query lige efter du har fået forbindelse til databasen:
Fold kodeboks ind/udKode 


x skal selvfølgelig være samme tekstkodning begge steder, og du kan selv vælge hvilken du vil bruge, bare de understøtter de danske tegn.



t