Gå til innhold

Problem med ÆØÅ (UTF8 og ISO 8859-1)


Anbefalte innlegg

Jeg har en database som jeg skal hente ut informasjon fra, men jeg ser ut til å ha litt problemer med tegnsettet.

Tegnsettet for MySQL er satt til: MySQL-tegnsett: UTF-8 Unicode (utf8).

Tegnsettet for tabellen er satt til: utf8_unicode_ci

Tegnsettet for feltene er satt til: utf8_unicode_ci

Tegnsettet for nettsiden er satt til: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

 

Allikevel har jeg et problem med at det ser ut slik som på bildet

Hvis jeg bytter tegnsettet for nettsiden eller setter det manuelt i nettleseren til ISO 8859-1 så bytter problemet om, da er det informasjonen øverst, som er skrevet direkte inn i dokumentet, som viser seg med spørsmålstegn mens informasjonen som hentes fra mysql vises riktig.

 

Noen som har noen tanker om hvordan løse dette?

post-53407-0-95670600-1330778752_thumb.png

Endret av iChristian
Lenke til kommentar
Videoannonse
Annonse

Det er lagret som utf-8, ellers ville vel ikke de "hardkodede" elementene ha riktig øæå-visning?

Nå vises den riktig gjennom at jeg har lagt iso88591 i html samt lagt inn øæå på de hardkodede elementene som f.eks Ø. Men jeg er ikke helt tilfreds med det.

Lenke til kommentar

Øverst i PHP dokumentet kan du legge til:

header('Content-Type: text/html; charset=utf-8'); 

Eller før du kjører 'print' eller 'echo'.

Da forteller du nettleseren at dette er utf-8 :) Blir det feil enda... da har du ikke lagret filen i utf-8.

 

Så ville jeg byttet ut utf8_unicode_ci til utf8_danish_ci hvis det er norsk...... blir sorteringer etc. riktig.

Endret av negersjokkis
Lenke til kommentar

Prøv å kjør følgende spørring før alle de andre spørringene dine:

SET NAMES 'utf8'

 

Hvis du bruker PDO kan du bruke:

array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'")

som $driver_options i PDO konstruktøren.

 

Edit:

Du kan også muligens bruke charset=utf8 i PDO DSN-strengen, hvis du bruker PDO (http://ch2.php.net/manual/en/ref.pdo-mysql.connection.php)

Endret av FraXinuS
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...