[TYPO3-UG Dutch] Omzetten van bestaande TYPO3 database naar UTF-8 (stappen)
Jigal van Hemert
jigal at xs4all.nl
Thu Aug 7 07:21:47 CEST 2008
dick hoogendijk wrote:
> * Omzetten van bestaande TYPO3 database naar UTF-8
> ------------------------------------------------
> 1. Zet de inhoud om met de extensie convert2utf8
> * De inhoud van SysFolders wordt niet meegenomen.
> * Dit vereist helaas handwerk.
>
> 2. Zet de collation van de tabellen om met de extensie sfdbutf8
> * De extensie zet alle tabellen op MyISAM.
> * Dit is niet in overeenstemming met de eisen van TYPO3
> * Draai de BE-> Install-> Database Analyzer-> Compare
> * TYPO3 herstelt de tabeleigenschappen (innoDB e.d.)
>
> 3. Zet met phpMyAdmin de database zelf op utf8_general_ci
> * phpmyadmin->databases-> naam-> handelingen/operations(bovenaan)->
> Collation(links onderaan)-> utf8_general_ci
>
> 4. Zet in de TYPO3 BE forceCharset = utf-8
> * BE-> Install-> All Configuration [forceCharset]
> * Zet eventueel [UTF8filesystem] op 1
> Alleen als je UTF8 filenamen gebruikt!
>
> Met dank aan:
> Daniel Doesburg en H.Hahn voor hun tips en aanwijzigen.
> Morten Egelund Rasmussen <mer at brunata.dk> | convert2utf8 Ext
> Stefan Froemken <firma at sfroemken.de> | sfdbutf8 Ext
>
Dit begint groteske vormen aan te nemen :-)
1. Draai bijgaand script vanuit subdirectory in TYPO3 installatie (bijv.
fileadmin) om:
* tabellen op utf8_general_ci te zetten
* alle char/varchar/text/etc. velden naar utf-8 te converteren (met
converteren bedoel ik de utf-8 data die in bijv. latin1 tabellen staat
te interpreteren als utf-8)
* de database op utf8_general_ci te zetten
* table engines blijven zoals ze zijn
* script staat standaar op "simulate" om eerst te testen; zie de
define-statements in het begin
2. start INSTALL tool en zet:
* [BE][forceCharset] = 'utf-8'
(zorgt voor backend in utf-8)
* [SYS][setDBinit] = 'SET NAMES utf8;'
(zorgt voor communicatie met database in utf-8)
--
Jigal van Hemert.
More information about the TYPO3-UG-dutch
mailing list