Som nævnt af andre, skal du konvertere til UTF8 fra ende til anden, hvis du vil understøtte "specielle" tegn. Det betyder din webside, PHP, mysql-forbindelse og mysql-tabel. Websiden er ret enkel, brug bare meta-tagget til UTF8. Ideelt set ville dine overskrifter også sige UTF8.
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Indstil din PHP til at bruge UTF8. Tingene ville nok fungere alligevel, men det er en god foranstaltning at gøre dette:
mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
mb_http_input('UTF-8');
For mysql, vil du konvertere din tabel til UTF8, ingen grund til at eksportere/importere.
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8
Du kan og bør konfigurere mysql til standard utf8. Men du kan også køre forespørgslen:
SET NAMES UTF8
som den første forespørgsel efter oprettelse af en forbindelse, og det vil "konvertere" din databaseforbindelse til UTF8.
Det burde løse alle dine karaktervisningsproblemer.