Hoi,
ik heb een paar weken terug mijn site verhuisd naar een nieuwe webhost. Dat is allemaal goed verlopen behalve accentletters. De backup van de oude database geeft na import in de nieuwe database geen accentletters meer, maar "misvormde" tekens. Ik heb niets bijzonders gedaan bij export en import (phpmyadmin oud 2.6.4, nieuw 2.6.2).
Oude dbase: In Münster kwamen ook andere ...
Na import nieuwe dbase: In Münster kwamen ook andere ...
Op het phpMyAdmin sourceforge forum zijn al meerdere posts van het onderwerp gedaan, maar ik kan er nog niet echt een duidelijkantwoord uit halen.
Iemand hier dit ook gemerkt en opgelost??
gr, Erik
Fouten met exporteren phpMyAdmin en Accentletters (bv è ö)
-
- Rang: Site Admin
- Geregistreerd: 10.07.03
- Laatst gezien: 02.04.12
- Berichten: 107
-
- Rang: Site Admin
- Geregistreerd: 25.02.03
- Laatst gezien: 09.03.12
- Berichten: 1207
Gemerkt: Ja, opelost: nee...
Heeft ergens met een characterset te maken, en ik geloof niet zo zeer met de versie van PhpMyAdmin.
Hoop dat er ergens een oplossing te vinden is...
__________
-
- Rang: Site Admin
- Geregistreerd: 10.07.03
- Laatst gezien: 02.04.12
- Berichten: 107
Het is mij inmiddels gelukt om de records goed geimporteerd te krijgen.
Zie ook de sourceforge thread.
-> Bij export vanuit versie 2.6.4-pl4 was er geen characterset optie en het geexporteerde bestand bevat dan ook omgezette tekens (Münster ipv Münster). Ik heb ook niets echt iets veranderd aan de database, charsets van de tabellen waren latin1.
-> Bij import in 2.6.2-Debian-3sarge1 via een bestand en selectie van utf8 als characterset komen de records vervolgens ok in de database terecht. Ik heb eerder veel kopie en paste gedaan in het sql scherm omdat import van grote bestanden niet goed ging.
Dat lukte nu wel en uiteindelijk is het gelukt.
Erik
__________
-
- Rang: zGebruiker
- Geregistreerd: 11.11.02
- Laatst gezien: 18.01.07
- Berichten: 17
De weergave van diakrieten (zo heten de àccéñtën) heeft inderdaad met de gebruikte (default) character sets te maken.
Apache:
meestal in httpd.conf: DefaultCharSet UTF-8. De default waarde was vroeger ISO-8859-1
PHP:
php.ini: default_charset = "utf-8"
MySQL:
...
Als je nu een dump van je database hebt en die wilt omzetten naar UTF-8, dan kun je op Linux het commando "iconv" of "recode" gebruiken:
-
- Rang: Site Admin
- Geregistreerd: 10.07.03
- Laatst gezien: 02.04.12
- Berichten: 107
Interessant, ga eens proberen ik de sql dump om kan zetten. Het is gelukkig al gelukt via de import in phpMyAdmin.
Bedankt voor de reactie.
__________
- Gemodereerd door :
- Support
Gebruikers aanwezig
Deze lijst is gebaseerd op gebruikers die de afgelopen 10 minuten online waren

Reacties