lösa konstiga tecken via MySQL Workbench

Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på sidan.

Moderatorer: Moderatorgrupp, Supportgrupp

Kategoriregler
Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på forumindex.

Klicka här för att se våra allmänna forumregler.
Användarens profilbild
Cicci
Medlem
Medlem
Inlägg: 16
Blev medlem: 2011-02-25 15:28
Svar: 0
Ort: Sollebrunn

lösa konstiga tecken via MySQL Workbench

Inlägg av Cicci »

Hej!

Efter att jag hade både misslyckat med uppdatering till version 3.0.12 och backup utav ett forum. Så fick jag slänga in en äldre backup. Vilket resulterade i konstiga tecken för å ä och ö och lite annat.
se http://www.chinchilla.se/infotorg
Jag har installerat mysql Workbench och fått kontakt med forumets databas.
Har testat lägga in scripten enligt både det som rekommenderas och tecken för tecken. Det verkar köras och får gröna bockar, men ingenting händer på forumet.

Mycket tacksam för hjälp!
Slacker
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 166
Blev medlem: 2007-07-15 07:56
Svar: 0

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Slacker »

Hur har du återställt databasen? Det verkar som det är problem med UTF-8 eftersom det är fel på åäö.

https://www.phpbb.com/kb/article/transf ... -or-domain
Användarens profilbild
Cicci
Medlem
Medlem
Inlägg: 16
Blev medlem: 2011-02-25 15:28
Svar: 0
Ort: Sollebrunn

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Cicci »

Jag återställde genom att lägga in äldre backup filerna via FTP (core FTP LE). Jag hittade i uppkopplingsinställningarna att "Encoding" stod på Auto/ANSI, jag har nu ändrat till Unicode/UTF8. Kan det vart problemet?

Skulle det fungera tro att ta bort filerna igen och göra en ny överföring??
Användarens profilbild
Cicci
Medlem
Medlem
Inlägg: 16
Blev medlem: 2011-02-25 15:28
Svar: 0
Ort: Sollebrunn

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Cicci »

Mycket hade troligen underlättat om jag hade kunnat haft phpMyAdmin, men webhotellet som används stödjer inte det för windowspaketet....
Användarens profilbild
Cicci
Medlem
Medlem
Inlägg: 16
Blev medlem: 2011-02-25 15:28
Svar: 0
Ort: Sollebrunn

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Cicci »

Jag ser i MySQL Workbench att jag har latin1_swedish_ci på collation_database och lite andra ställen, har testat många av de olika sorters script jag har hittat när jag googlat runt, men inte fått databasen att bli ändrad till utf8_general_ci...
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Holger »

Om du kan använda mysqldumpern så har den brett stöd för just dessa teckenkoderingar!
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 1506
Blev medlem: 2010-11-04 21:24
Svar: 13

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Sinom »

Cicci skrev:Jag återställde genom att lägga in äldre backup filerna via FTP (core FTP LE). Jag hittade i uppkopplingsinställningarna att "Encoding" stod på Auto/ANSI, jag har nu ändrat till Unicode/UTF8. Kan det vart problemet?

Skulle det fungera tro att ta bort filerna igen och göra en ny överföring??
Om en .php fil konverteras till någonting annat än UTF-8 (Utan BOM) så kommer tecken så som ÅÄÖ troligtvis inte att fungera korrekt.
Det går att läsa mer om detta här - Hur man ändrar i filer

- Sinom
Bild
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Holger »

Sinom skrev:
Cicci skrev:Jag återställde genom att lägga in äldre backup filerna via FTP (core FTP LE). Jag hittade i uppkopplingsinställningarna att "Encoding" stod på Auto/ANSI, jag har nu ändrat till Unicode/UTF8. Kan det vart problemet?

Skulle det fungera tro att ta bort filerna igen och göra en ny överföring??
Om en .php fil konverteras till någonting annat än UTF-8 (Utan BOM) så kommer tecken så som ÅÄÖ troligtvis inte att fungera korrekt.
Det går att läsa mer om detta här - Hur man ändrar i filer

- Sinom
Jag tror Cicci menar backupfilen, inte php-filerna.
Holger Gremminger
Ingen support via PM!
Slacker
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 166
Blev medlem: 2007-07-15 07:56
Svar: 0

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Slacker »

Det kan vara databas kollationeringen, men det kan också vara fel kanske i själva tabellerna, där texten som ger åäö är lagrad. Så du måste kolla på tabellerna också, där den felaktiga texten är lagrad. Tabelltexten brukar också vara UTF-8, men inte för mitt eget forum, där jag tvingades ändra till latin i samband med uppgradering till phpBB3 för att få åäö rätt.

Du skulle kunna försöka att återställa databasen med BigDump, vilket är enkelt har för mig att man kan välja utf-8 där.
http://www.ozerov.de/bigdump/
Användarens profilbild
Cicci
Medlem
Medlem
Inlägg: 16
Blev medlem: 2011-02-25 15:28
Svar: 0
Ort: Sollebrunn

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Cicci »

Jag fick aldrig ordning på detta...löste för syns skull det genom att ändra på de åäö som syns i kategorierna. Jag ser i MySQL Workbecnh att det finns dubbletter av tabeller med två olika prefix ett med phpBB_14 och en med enbart phpBB_ , det sistnämda är jag säker på att jag ordnade till i samband med nyinstallationen på ett redan befintligt forum. Kan det vara de tabellerna som kommer i konflikt och kan man ta bort sådana tabeller, ta bort de se som prefixet phpBB_ ??
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 1506
Blev medlem: 2010-11-04 21:24
Svar: 13

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Sinom »

Den absolut bästa lösningen just nu är ju att du uppgraderar till senaste versionen utav phpBB.

Du har 3.0.X och kan uppgradera till 3.1.3 :)

- Sinom
Bild
Användarens profilbild
Cicci
Medlem
Medlem
Inlägg: 16
Blev medlem: 2011-02-25 15:28
Svar: 0
Ort: Sollebrunn

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Cicci »

Har precis gjort det, hoppades det skulle lösa det...men icke. denna gången gjorde uppgraderingen på rätt sätt 8) har nu version 3.0.13-PL1
Allt det nya blir med rätta åäö, så det gör väl inte så mycket...
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 1506
Blev medlem: 2010-11-04 21:24
Svar: 13

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Sinom »

Anledningen till att ÅÄÖ inte skrivs ut som de ska är för att en .php-fil som används inte är sparad som UTF-8.
En uppgradering till phpBB 3.1 och en tömning utav både din webbläsares cache samt FTP-cachen skulle fixat det.

Såg närmligen att t.ex titlar är felaktiga.

- Sinom
Bild
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Holger »

Kan det inte vara så att databasen var inställd på fel teckensats?
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 1506
Blev medlem: 2010-11-04 21:24
Svar: 13

Re: lösa konstiga tecken via MySQL Workbench

Inlägg av Sinom »

Då hade samtliga tecken konverterats. Nu är det endast vissa vad jag kunde se.
Bild
Skriv svar

Vilka är online

Användare som besöker denna kategori: 15 och 0 gäster