[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