söndag 1 november 2009

ÅÄÖ från databasen blir konstiga tecken

Visst är det hopplöst när våra svenska tecken inte visas korrekt på hemsidan. Det kan t ex hända om man hämtar text från en databas. För att undvika problemet testa att:

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

- Spara dina php-filer i utf-8: Modify -> Page Properties -> Title/Encoding: Encoding: Unicode (UTF-8) (i Dreamweaver)

- Ange efter databaskopplingen:
mysql_query( "SET NAMES utf8"); (default kan också ställas in direkt i databasservern, http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html )

mysql_query( "SET CHARACTER SET utf8");

- Använd utf-8 som teckenkodning och utf8_swedish_ci som kollationering på tabellerna i databasen.

Inga kommentarer: