Voor een migratie van Vbulletin (3.6.1) naar Fireboard (RC2), loop ik momenteel tegen een probleem.
Bij het exporteren in phpmyadmin van de huidige database (Vbulletin) naar een *.sql bestand, waarna deze vervolgens op een andere server wordt uitgevoerd ontstaat er vreemde karakters in de database welke je vervolgens op het Fireboard forum terugziet in forum titels, beschrijvingen, posts, etc. Zo wordt bijvoorbeeld een 'ë' een 'Ã'.
Bij het startscherm staat: MySQL charset: UTF-8 Unicode (utf8)
Maar bij de tabellen staat: Collatatie: latin1_swedish_ci
Heb een beetje lopen googlen en kwam op het volgende:
Nu is mijn vraag hoe ik dit oplos?
Bij het exporteren in phpmyadmin van de huidige database (Vbulletin) naar een *.sql bestand, waarna deze vervolgens op een andere server wordt uitgevoerd ontstaat er vreemde karakters in de database welke je vervolgens op het Fireboard forum terugziet in forum titels, beschrijvingen, posts, etc. Zo wordt bijvoorbeeld een 'ë' een 'Ã'.
Bij het startscherm staat: MySQL charset: UTF-8 Unicode (utf8)
Maar bij de tabellen staat: Collatatie: latin1_swedish_ci
Heb een beetje lopen googlen en kwam op het volgende:
Bron: http://www.codingforums.com/archive/index.php/t-73621.htmlUnfortunately that isn't an easy solution in my case. There is some kind of strange bug in MySQL 5.0.15 that I can't seem to get anyone else to replicate. MySQL will always default every field and table to "latin1_swedish_ci" instead of the default values I have set.
I export from a MySQL 4.0 database on a Linux live server into a MySQL 5.0 database on a Windows test server. I use 5.0 on Windows because it is a fair amount faster, but I don't see it as production quality.
In any event, the exports from the MySQL 4.0 database don't have their collations set. So the MySQL 5.0 database server enters them as "latin1_swedish_ci". I have the default character set as "latin1" and the default collation as "latin1_general_ci". Both are clearly defined in the MySQL startup variables, yet the collation for every table and field always defaults to "latin1_swedish_ci".
Nu is mijn vraag hoe ik dit oplos?
Signature?