PHP - MySQL - Mangler £ of €

Tags:    php

Hej.

Jeg har problemer med at gemme nogle tegn i MySQL - Jeg har opdaget £ og € .

Når de 'kommer til bage til php-koden er de bare ?

Det må være at gemme dem, for bruger jeg phpMyAdmin til at gemme dem med, vises de fint.

Derfor...

Hvordan skal jeg sætte tegnsæt i alt for at det virker hele vejen rundt.

Det er vel i <head meta et eller andet>
Det er vel i connection til MySQL
Det er vel tegnsæt i tabellerne og måske i felterne

Hvordan skal alle de dele stå for at det passer samme? - Og er der andre steder?

/Carsten



Gem dine filer i UTF-8 og ikke ASCII format. Du skal ikke have utf8 bom med, da PHP så sender output, og derved fejler hvis du bruger sessions.

Lav et SQL-kald: "SET NAMES 'utf8'" lige efter forbindelse til MySQL er oprettet.
http://dev.mysql.com/doc/refman/5.0/en/set-option.html

Sørg for at HTML siderne har <meta name="Content-type" value="text/html; charset=utf-8" />.

Og evt. brug accept-encoding på alle form elementer.

Følg disse, så er du rimelig godt dækket ind i forhold til UTF-8.



t