Mijn Hoenderhof genealogie, scrappen, sociale zaken

11jan/100

TNG: Database converteren naar UTF-8

Dat klinkt ingewikkeld...en waarom zou je dat eigenlijk willen/doen?

MySQL

MySQL

Dat zou je wel eens kunnen willen doen, als je net als ik, té happig bent geweest om te starten met het prachtige stuk server-side software genaamd TNG, en je niet eerst even hebt ingelezen in de manier waarop je het beste je database kunt opzetten. Dan kan het voorkomen dat de database collatie automatisch is ingesteld op het veel voorkomende "latin1_swedish_ci". Wil je dit veranderen naar utf8_unicode_ci of utf8_general_ci omdat jouw genealogische data veel namen bevat met speciale karakters, dan is de makkelijkste manier het gebruik van een speciaal tooltje genaamd Phoca Changing Collation tool, Wat je hier kunt downloaden en waarvan hier de gebruiksaanwijzing staat (Engels). Wel eerst even een back-up van je database maken. Het werkte bij mij perfect, maar je weet maar nooit. Voorkomen is beter dan genezen. Je kunt gewoon je database exporteren via phpMyAdmin. Hier staat uitgelegd hoe dat moet, het gaat wel over Joomla maar de uitleg over hoe je een database exporteert is heel goed en voorzien van plaatjes. Ook het importeren komt op deze pagina aan bod.

De database collatie bepaalt de manier waarop de sortering in de database wordt gedaan. In talen die speciale karakters gebruiken, bijvoorbeeld de Duitse umlaut, bepaald de database collatie de volgorde. Wanneer je niet weet welke collatie je nodig hebt, selecteer dan "utf8_general_ci" als je je database aanmaakt, aangezien de meeste talen deze gebruiken. Deze collatie kan de speciale karakters goed weergeven zoals é, è, ö enzovoort. Maar dan moet de data die wordt ingevoerd, wel ook UTF-8 zijn. Wordpress doet dat automatisch, maar TNG niet. Hiervoor moet je de taalinstellingen in TNG veranderen.

En ook dat is nog niet voldoende - als je UTF-8 wilt gebruiken, moet je de taalbestanden die oorspronkelijk worden meegeleverd met TNG, overschrijven met de speciale UTF-8 taalbestanden van de door jou met TNG gebruikte talen. Deze bestanden kan je downloaden vanaf de TNG website, klik op "Other Languages" en download de UTF-8 bestanden voor de talen die je gebruikt. Unzip ze en upload ze naar je server. Ze moeten per taal terechtkomen in de map voor die taal. Die vind je in de TNG map, in een mapje dat duidelijk de taal aangeeft. Bij mij is dat English en Dutch. Ik kon de bestanden niet overschrijven, dus moest ik ze eerst verwijderen en vervolgens de nieuwe uploaden.

En als laatste opmerking: als je TNG niet als enige genealogie software gebruikt, maar (net als ik) alles eerst invoert in een genealogie programma op je computer en daarvan een gedcom maakt die je telkens importeert in TNG, dan moet je er voor je aan het bovenstaande begint, wèl zeker van zijn dat jouw genealogie programma ook de data kan uitvoeren als UTF-8! Van Legacy 7.0 weet ik dat het kan (Bestand - Exporteren naar - Gedcom - Maak bestand voor: Alleen 5.5 - Tekencode: UTF-8) , van andere programma's weet ik dat niet. Als je een ander programma gebruikt, moet je dat dus even zelf uitvissen.

Gearchiveerd onder: Genealogie Laat een reactie achter
Reacties (0) Trackbacks (0)

Nog geen reacties


Laat een reactie achter


Please leave these two fields as-is:

Protected by Invisible Defender. Showed 403 to 114 bad guys.

Nog geen trackbacks.