Vinnaren i pepparkakshustävlingen!
2016-09-07, 06:00
  #1
Medlem
Hej. Jag får konstiga tecken i databasen när det gäller åäö som ser ut så här.
Bild: http://i.imgur.com/Yn5GLqB.jpg

Jag har provat sätta databasen till både utf8 men använder ju alltid latin_swedish_ci som standard. Har dock problem med en sak. Ni vet när man trycker på home i phpmyadmin då finns generella inställningar jag försökte byta från kollationering utf8mb4 till utf8_swedish_ci men tyvärr bytar den tillbaka till den gamla automatiskt och jag fattar inte varför och tror att det kan vara felet.

I övrigt så funkar åäö från databasen till hemsidan utan problem. När jag slänger in åäö från mitt php script till databasen då har jag provat med set names utf8 men det har inte funkat så nu vänder jag mig till er på flashback och kollar vad ni har för tips.
Citera
2016-09-07, 09:16
  #2
Medlem
Soluss avatar
Titta vad webbservern har skickat för encoding i headern på sidan. Kanske är det så att du faktiskt har åäö i databasen och att de bara VISAS felaktigt på sidan. phpMyAdmin är rent skräp för övrigt, buggigt som attan.

Tips: Testa HeidiSQL. Kanonbra program just för detta. Gratis är det också!

http://www.heidisql.com/
Citera
2016-09-08, 07:10
  #3
Medlem
Citat:
Ursprungligen postat av Solus
Titta vad webbservern har skickat för encoding i headern på sidan. Kanske är det så att du faktiskt har åäö i databasen och att de bara VISAS felaktigt på sidan. phpMyAdmin är rent skräp för övrigt, buggigt som attan.

Tips: Testa HeidiSQL. Kanonbra program just för detta. Gratis är det också!

http://www.heidisql.com/

Jag har UTF-8 i min encoding på headern. Eller det kanske inte är så du menar?
Citera
2016-09-11, 12:32
  #4
Medlem
lasternassummas avatar
Eftersom det är flera delar inblandade, så behöver vi veta mer.

Det enklaste, IMO är ju att använda UTF-8 genomgående, dvs.

– I databasen (kräver troligen en databaskonvertering i ditt fall).
– Som kodning i php-dokumenten.
– Som angiven kodning i php, mot databas.
–*Som kodning i de HTML-dokument du skapar.

Mitt intryck är att du har UTF-8-data i en databas som
databasmotorn tror är något annat (latin_swedish_ci).

Kollationeringen påverkar inte ditt problem.
Den är för att sorteringsordningen ska stämma för aktuellt språk,
om jag förstått rätt...

Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback