Leestekens verminkt

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Gebruikersavatar
Mendel
Berichten: 311
Lid geworden op: 15 okt 2009, 17:26
Locatie: Schagen
Contacteer:

Leestekens verminkt

Bericht door Mendel » 18 nov 2009, 22:34

  • Adres van je forum: http://photodrome.nl/
    Event. modificaties op je forum:
    Wanneer ontstond het probleem?Werd zichtbaar na verhuzing, en nu met updaten taalpakket
    phpBB versie: 3.0.6


    Heb je onlangs iets veranderd aan je forum?
    Wat is het probleem?
Bij het importeren van mijn database na mijn verhuizng van host, en nu met updaten van taalpakket gebeurt het steeds dat letters met accenten zoals é, en dergelijke worden verminkt rare letterreeksen zoals:
André wordt André
Ideeën wordt Ideeën

Maar nu ook met uploaden van de vertaling van phpbb.nl, worden deze tekens meteen verminkt.

Ik heb zo'n vermoeden dat het iets te maken heeft met de MySQL karakterset, enige ideeen hoe dit op te lossen. Dus dat de backup bij terugzetten wel de goede karakters houdt...

..

Gebruikersavatar
FreakyBlue
Berichten: 1607
Lid geworden op: 29 okt 2007, 22:15
Locatie: Netherlands
Contacteer:

Re: Leestekens verminkt

Bericht door FreakyBlue » 18 nov 2009, 22:39

Heb je je database geëxporteerd als utf8, evenzo voor de import?
My music and tutorials -> https://youtube.com/gh0stwrit3rMusic/
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions

Gebruikersavatar
Mendel
Berichten: 311
Lid geworden op: 15 okt 2009, 17:26
Locatie: Schagen
Contacteer:

Re: Leestekens verminkt

Bericht door Mendel » 18 nov 2009, 23:01

Op mijn vorige host was de unicode: MySQL Karakterset: UTF-8 Unicode (utf8)

Op mijn huidige: MySQL Karakterset: UTF-8 Unicode (utf8)

Bij exporteren en importeren heb ik nooit aangegeven welke unicode, kan dat ook niet vinden nu ik kijk in phphmyadmin.

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: Leestekens verminkt

Bericht door EelkeB » 19 nov 2009, 09:17

Kijk eens met een tool als phpMyAdmin in je database, waarschijnlijk zie je daar dan ook het probleem. Je site geeft op zich netjes aan dat hij UTF-8 encoded is, dus dat is OK (d.w.z., de browser geeft je site weer met de juiste encoding; het probleem dat je beschrijft zou ook kunnen plaatsvinden als je site UTF-8 encoded is, maar in de HTML-header aangeeft dat hij bijvoorbeeld ISO-8859-1 is). Waarschijnlijk zal dan de encoding van je database ook wel UTF-8 zijn, en was de encoding van je dump file ook UTF-8, maar is hij geimporteerd als een enkel-bytes encodering (in het geval van MySQL een latin char set).

Oplossen wordt een beetje lastig omdat er vermoedelijk al posts zijn die in de nieuwe situatie gemaakt zijn en die daarom wel goed in de database staan. Zou je stappen ondernemen om het op te lossen (enige die ik kan bedenken is forum offline, opnieuw een dump maken en goochelen met encodings) dan zouden de nieuwe posts weer niet kloppen.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Gebruikersavatar
Mendel
Berichten: 311
Lid geworden op: 15 okt 2009, 17:26
Locatie: Schagen
Contacteer:

Re: Leestekens verminkt

Bericht door Mendel » 19 jan 2010, 22:57

Opgelost, tenminste ik kan nu mijn backup's onverminkt terugzetten.

Bij bigdump leesde hij mijn dump als latin1 tewijl dat toch een utf8 moest zijn. Zijn drie tabbelen in mijn database die inderdaad latin zijn, die van mijn calender mod. Op een of andere manier ziet hij dan mijn hele dump als latin :(

In ieder geval, in bigdump kan je je charset handmatig afdwingen, en heb die op UTF gezet, waarna het forum onverminkt werd terug gezet.

Rest mij nog de vraag, of ik ongestraft de drie tabbelen van mijn calendermod kan omzetten van latin naar utf....

Gebruikersavatar
EelkeB
Berichten: 865
Lid geworden op: 13 mar 2009, 12:35
Locatie: Bussum

Re: Leestekens verminkt

Bericht door EelkeB » 20 jan 2010, 08:46

Een dump is 1 bestand en een bestand kan maar 1 encoding hebben. Bigdump zou wel juist om moeten gaan met de conversie van de encoding van het dump-bestand naar de encoding van de tabel. Als echter de encoding van de dump al niet klopt, dan gaat die omzetting ook mis. Maar goed, is achteraf, ik weet ook niet precies wat er gebeurd is, het is alleen altijd weer goed voor gedonder, encoding.

Je kunt "ongetraft" de encoding omschakelen (sowieso, test gewoon even...), het zou alleen kunnen dat dan juist bij data die uit die tabellen komt de problemen met de accenten weer terugkomen (ik betwijfel of alleen omschakelen van de encoding ook de hele tabel converteerd). Ik zou dat echter voor lief nemen, beter je hele database in dezelfde encoding en dan misschien wat handmatig corrigeren, achteraf.
Dutch Open Projects
Mini Seven Club Nederland - Het grote forum voor het kleine autootje
Geen support via PM of mail

Gesloten