Gå til innhold

Får ikke til æøå


Anbefalte innlegg

Hei prøve og få til æøå

 

Men er jo umuligt her er koden

 

http://pastebin.com/zvYc02vR

 

Med charset=latin1 så får jeg dette https://gyazo.com/79f7bb0460658ec789fd72c6aabb8a7f

 

Men med charset=utf-8 så får jeg dette https://gyazo.com/b2a66e2a5a58217e8de372ec10f19aed

 

På det bilde her https://gyazo.com/b2a66e2a5a58217e8de372ec10f19aed Så får jeg ikke en å det er i databasen men det andre er i php filen. så må ha noe med de charset greiene og gjør. bruker wamp/xampp

Lenke til kommentar
Videoannonse
Annonse

Encoding må være samme for filen, i databasen, i header og i scriptet. Dersom du har lagret noe med feil encoding i databasen nytter det ikke at resten er korrekt. Det er ikke uvanlig at det blir litt krøll mens man bytter mellom ulike encodings i f.eks. en utviklingsfase, spesielt når du her bruker data fra ulike kilder (database og hardkodet i filen). Du må typisk også oppdatere dataen på nytt etter å ha endret encoding i fil/database.

 

For å sjekke encoding av filen må du typisk høyreklikke på selve filen og velge encoding.

 

Merk at enkelte av string funksjonene i php krever en spesiell funksjon (multibyte versjonen av funksjonen mb_{func}) for æ, ø, å. F.eks: http://php.net/manual/en/function.mb-substr.php. Ser ikke ut som du gjør noe slikt, men ser ikke den delen av scriptet ditt.

 

Jeg vil foreslå å bruke UTF-8.

Endret av Lanes
  • Liker 1
Lenke til kommentar

Encoding må være samme for filen, i databasen, i header og i scriptet. Dersom du har lagret noe med feil encoding i databasen nytter det ikke at resten er korrekt. Det er ikke uvanlig at det blir litt krøll mens man bytter mellom ulike encodings i f.eks. en utviklingsfase, spesielt når du her bruker data fra ulike kilder (database og hardkodet i filen). Du må typisk også oppdatere dataen på nytt etter å ha endret encoding i fil/database.

 

For å sjekke encoding av filen må du typisk høyreklikke på selve filen og velge encoding.

 

Merk at enkelte av string funksjonene i php krever en spesiell funksjon (multibyte versjonen av funksjonen mb_{func}) for æ, ø, å. F.eks: http://php.net/manual/en/function.mb-substr.php. Ser ikke ut som du gjør noe slikt, men ser ikke den delen av scriptet ditt.

 

Jeg vil foreslå å bruke UTF-8.

Men kan det ha noe med at når jeg velger Server connection collation i wamp/phpmyadmin så skifte den automatisk til utf8mb4_general_ci at det blir krøll av det. Men databasen er utf8_general_ci

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...