Vad är det för konstiga tecken?

Detta fenomen beror på att man har olika encodings på serversidan och klientsidan. På svenska: Du måste ha tex. UTF-8 både i databasen och i ditt script. Har du en databas med UTF-8 och en hemsida som använder iso-8859-1 är ”�, à ¤, à ¶” eller andra konsiga tecken inte ovanliga. Kolla upp vad du har för encode på databasen och ändra sedan hemsidan till densamma, eller vice versa.

Hur ändrar man encoding på hemsidan?

För att ändra encoding på hemsidan skriver du i eller ändrar till innanför head-taggarna:

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

Detta ändrar encodingen till UTF-8 vilket är att rekomendera.

Hur ändrar man encoding i databasen?

Använder du phpMyAdmin går du in på din databas > Operationer, och ändrar där Kollationeringen till UTF-8.

Skriva å, ä och ö i källkoden

Nu har vi tagit hand om de konstiga tecken som vi får av databasen, men de i källkoden kan fortfarande krångla. När man skriver text direkt i källkoden(tex. menyer) kan man använda sig av speciella tecken för att skriva å, ä, ö och andra massa andra tecken.