Problem med åäö i mySQL

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
SeniorLemuren
Inlägg: 7803
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Problem med åäö i mySQL

Inlägg av SeniorLemuren »

Jag har en databas som ligger på en av zebrawebs servrar. (min sons föratag.) Jag betalar inte något för tjänsten så jag försöker undvika att lägga problem på medarbetarna.

För en tid sedan utökades med en server och mitt konto blev flyttat till den nya större servern. Något hände då när man kopierade databasen och det sket sig med åäö. se bild.

Min fråga är hur man fixar detta. Kan kan ta ut en backupp på registren och lägga tillbaks dem med att ändra något i schemat innan jag läser tillbaks data, så att åäö blir rätt?
åäö-problem i sql.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
LarryXz
Inlägg: 641
Blev medlem: 13 mars 2013, 20:31:08
Ort: Norra Uppland

Re: Problem med åäö i mySQL

Inlägg av LarryXz »

Är det i databasen som det är fel tecken eller bara där du presenterar texten?
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43176
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Problem med åäö i mySQL

Inlägg av sodjan »

Det är lagrat som UTF8 i databasen och det presenteras som ISO-8859-1 (eller liknande 8 bitars uppsättning).
För du har väl inte ändrat något i själva presentationen samtidigt?
Borde gå med någon SQL att justera tillbaka tabellerna till ISO-8859-1, om det nu var det från början.

> Är det i databasen som det är fel tecken...

Det är ju egentligen inte "fel tecken" någonstans. Det är åäöÅÄÖ även i databasen,
de bara är kodade på ett ej förväntat sätt (UTF8).
SeniorLemuren
Inlägg: 7803
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Problem med åäö i mySQL

Inlägg av SeniorLemuren »

Nej, jag har inte ändrat någonting. Tecknen är lika fel i databasen som på min sida. I den gamla databasen var presentationen åäöÅÄÖ som vanligt, så något gick fel när de kopierade databasen och flyttade den.
Kulla
Inlägg: 1266
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Problem med åäö i mySQL

Inlägg av Kulla »

Frågan är vilken encoding du har på den tabellen/databas?

UTF-8 hos MySQL är inte samma som UTF-8

Användarvisningsbild
Retroperra
Inlägg: 728
Blev medlem: 8 juli 2012, 14:34:12
Ort: Sundsvall
Kontakt:

Re: Problem med åäö i mySQL

Inlägg av Retroperra »

Det här har jag gjort en par ggr.
Jag har landat i att det mest effektiva är att:

Exportera databasen till en .sql fil.
Sök & ersätt i valfri editor så att knäpp-tecken blir det du vill. Kolla att inte din editor tror att Windows 1251 är det normala - been there ...
Importera .sql filen till en ny databas
Kolla att det ser rätt ut. Ersätt den gamla databasen med den nya.
Klart.
SeniorLemuren
Inlägg: 7803
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Problem med åäö i mySQL

Inlägg av SeniorLemuren »

Tack o hej leverpastej. Flera tusentals rader att gå igenom i tre tabeller.
SeniorLemuren
Inlägg: 7803
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Problem med åäö i mySQL

Inlägg av SeniorLemuren »

Så här ser början av dumpen ut. Den skriver ju även sin egen text med fel tecken.
sqltextdump.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
SeniorLemuren
Inlägg: 7803
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Problem med åäö i mySQL

Inlägg av SeniorLemuren »

Hittade en gammal dump från tidigare server. Läste ner den i nya servern och då blir åäö fel.
så här ser dumpen ut i början.
oldsqldata.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
svanted
Inlägg: 5083
Blev medlem: 30 augusti 2010, 21:20:38
Ort: Umeå

Re: Problem med åäö i mySQL

Inlägg av svanted »

hur är filen kopierad?
innehållet ändras inte om man bara kopierar en fil,
det måste vara utläsningen, om det är en webserver, som presnterar åäö fel.
SeniorLemuren
Inlägg: 7803
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Problem med åäö i mySQL

Inlägg av SeniorLemuren »

Hur den är kopierad vet ju inte jag. Det var ju de serverkillar som jag inte ville störa som jag nämnde tidigare här tråden, som fixade det när de bytte server.

Men det löste sig ju enkelt. Jag sparade ut de tabeller som var fel och körde sök/ersätt i WordPad. Laddade sedan tillbaks dem. Fick samma tips av Lasp i dag när jag äntligen kom in på nätet efter nattstoppet. Så det var Lasp och jag som visade hur en slipsten skall dras. :)
Skriv svar