Jeg har selv hatt mange problemer med norske og ikke-engelske tegn på websider jeg lager. Jeg har søkt ganske mye på google og rundt omkring på nettet for å løse slike problemer. Her er noen ting man må gjøre for å unngå problemer med norske tegn:
1 - Den klassiske metoden, bruk meta-tag på header-seksjonen av siden:
2 - Encoding formatet du lagrer filen med spiller stor rolle på spesielt PHP filer med include() funksjoner. Her må man i tillegg til meta tags endre encoding typen. Hvis du bruker notepad++ kan du gå under "Encoding" og velge UTF-8. Jeg anbefaler UTF-8 without BOM, for da får du ikke trøbbel med PHP session problemer...Hvis du bruker Dreamweaver kan du gå under "Edit" - "Preferences" - "New Document"...
3 - Hvis du henter inn data fra en mysql database så er det ikke nok med meta tags og encoding type, du må i tillegg bytte charset til UTF-8 på mysql. Hvis du bruker phpmyadmin kan du gjøre det når du lager databaser/tabeller, eller ved å endre på dem etterhvert...
4 - Når du bruker MySQL databaser er det også viktig at du identifiserer tegnsettet du bruker, mens du kobler og velger database. Du kan gjøre dette på to måter....:
på noen versjoner av php støttes ikke dette, da kan du heller bruke en mysql command:
håper dette hjelper noen som har problemer med tegnsett...
hvis ingenting går an, kan man også bruke html for norske tegn, som ø istedet for Ø...
1 - Den klassiske metoden, bruk meta-tag på header-seksjonen av siden:
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2 - Encoding formatet du lagrer filen med spiller stor rolle på spesielt PHP filer med include() funksjoner. Her må man i tillegg til meta tags endre encoding typen. Hvis du bruker notepad++ kan du gå under "Encoding" og velge UTF-8. Jeg anbefaler UTF-8 without BOM, for da får du ikke trøbbel med PHP session problemer...Hvis du bruker Dreamweaver kan du gå under "Edit" - "Preferences" - "New Document"...
3 - Hvis du henter inn data fra en mysql database så er det ikke nok med meta tags og encoding type, du må i tillegg bytte charset til UTF-8 på mysql. Hvis du bruker phpmyadmin kan du gjøre det når du lager databaser/tabeller, eller ved å endre på dem etterhvert...
4 - Når du bruker MySQL databaser er det også viktig at du identifiserer tegnsettet du bruker, mens du kobler og velger database. Du kan gjøre dette på to måter....:
PHP:
$connect = mysql_connect("hostname", "username", "password");
mysql_select_db("DATABASENAVN");
mysql_set_charset("utf8");
på noen versjoner av php støttes ikke dette, da kan du heller bruke en mysql command:
PHP:
mysql_query("SET NAMES 'utf8' ");
håper dette hjelper noen som har problemer med tegnsett...
hvis ingenting går an, kan man også bruke html for norske tegn, som ø istedet for Ø...