Gå til innhold

Hvordan lagre æøå riktig i mysql?


Anbefalte innlegg

Bruker html-forms og php for å lagre info i en mysql-database. Har merket at æøå lagres som merkelig tegn i databasen. Ø blir feks til Ã~. Når dette hentes ut til en html-fil vises tegnet som Ã~ i koden, men det vises som Ø på siden.

 

Er det noen måte jeg kan få æøå til å lagres som æøå i databasen, og også sendes ut til siden som æøå, slik at jeg heller kan bruke html_entities for å vise de rett?

Lenke til kommentar
Videoannonse
Annonse

Prøvde med en utf8_decode($variable) før jeg sendte info til databasen. Det fungerte, men hvorfor fungerer det ikke uten utf8_decode() når jeg har satt opp både webside og database/tabell til å bruke utf-8?

 

websiden er satt opp til å bruke utf-8 slik:

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

 

Har det noe med andre innstillinger på webserver eller database å gjøre? Hadde jo vært enklere om en slapp å bruke utf8_decode($variable). Skulle jo tro det gikk an om alt stod på utf8?

Lenke til kommentar

Der setter vel du berre kva tegnsett browseren skal lese i, korleis phpen skal behandle tegnsettet blir vel ikkje definert der.

 

Det eg har med php å gjere går veldig lite på websider, men eit system som ligger bak med reine php-klasser (rundt 150-250k kodeliner total, fordelt over 200-300 klassefiler)

Og der har me hatt nok av tegnesttproblem, spesielt der systemet snakker med andre system via soap.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...