webForumDet fria alternativet

Wordpress: från latin till utf

Webbutveckling

9 svar · 820 visningar · startad av Dryden

Medlem sedan aug. 200218 625 inlägg
Frågan#1

Jag drog igång ett litet miniprojekt förut - att få in gamla Textpattern-inlägg till Wordpress, något jag helt enkelt inte lyckats med tidigare. Idag tog jag tjuren vid hornen, installerade WP 2.1 på en testdomän och - lyckades! Helt plötsligt låg alla mina gamla inlägg där och allt verkade ha fungerat smidigt.

Förutom teckenkodningen, där åäö blir <?> och så vidare. Har testat ett knippe knep som jag googlat mig fram till men inget verkar lösa problemet. På rak arm - finns det någon smidig lösning som någon wF:are trycker på utan att säga något?

Alla tips och förslag mottages varmt och så får jag väl beta av "Nej, redan testat" allt eftersom. ;)

Medlem sedan aug. 20039 340 inlägg
#2

Dumpa databasens innehåll genom phpMyAdmin. Öppna i en editor och ange ISO/latin explicit. Spara som UTF-8. Importera igen.

Medlem sedan aug. 200218 625 inlägg
#3

...och då är frågan; kan jag göra det för hela min databas eller måste jag göra det kolumn för kolumn, tabell för tabell?

Medlem sedan nov. 20016 480 inlägg
#4

Dryden skrev:

...och då är frågan; kan jag göra det för hela min databas eller måste jag göra det kolumn för kolumn, tabell för tabell?

Du kan dumpa ut hela databasen med phpmyadmin. Finns en knapp som heter exportera i startvyn. Tja, du kan ju göra det tabell för tabell om du vill också.

Medlem sedan aug. 200218 625 inlägg
#5

Vad för typ av editor pratar vi om här, där jag ska gå in och modifiera innehållet?

Medlem sedan aug. 200218 625 inlägg
#6

Dryden skrev:

Vad för typ av editor pratar vi om här, där jag ska gå in och modifiera innehållet?

*bump*

Medlem sedan dec. 20014 239 inlägg
#7

Dryden skrev:

Vad för typ av editor pratar vi om här, där jag ska gå in och modifiera innehållet?

Pick one ;)

Notepad eller motsvarande. Titta i filen du dumpar ut.

Medlem sedan aug. 200218 625 inlägg
#8

Och med dumpa menas "exportera"?

Medlem sedan aug. 200218 625 inlägg
#9

Exporterade de aktuella tabellerna i databasen och öppnade det i Texteditorn på Macen. Där kan åäö inte alls tolkas. Öppnar jag dock filen i Dreamweaver så tolkas mycket riktigt åäö som sig bör.

I början av varje tabell står det också...

ENGINE=MyISAM  DEFAULT CHARSET=utf8 PACK_KEYS=1

När jag sedan ska spara filen via Save file as... så får jag, med filändelse .sql, följande val (se bifogad fil):

af6e9a9b142e9626eb8031a66463c4e8.png
Medlem sedan aug. 200218 625 inlägg
#10

Äh, nu gav jag fan i att försöka hitta någon halvautomatisk lösning utan la sonika ner lite manuellt jobb i skiten.

Lösning: exportera Textpattern-databasen i befintligt format. Öppna i Texteditorn och byt ut alla skumma tecken till HTML-versionerna av dem (#ä och så vidare). Importera i phpMyAdmin.

Det blir lite bök och pill med att komma på alla specialtecken man använder (åäöéü° osv) men det fungerar. Verkar det som.

Klart. Tack för hjälpen i alla fall. :)

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)