[TYPO3-UG Denmark] Charset igen igen

Morten Haggren mo at idefa.dk
Fri Jan 13 08:15:06 CET 2012


Hej Kim,

Problemet er at din database er i ISO-8859-1 mens typo3 4.4+ forventer 
at data'ene skal være i utf-8.

Det er dog rellativt nemt at fixe ( hvis du er hosted på en linux/unix 
server, ingen ide om hvordan du kan fixe det på windows, sorry )

fra shell;

# tag backup af db #
mysqldump -u DBUSER -p DBNAME > dump.sql

# lav kopi af backup, med konverteret tegnsæt #
cat dump.sql | iconv -f ISO-8859-1 -t UTF-8 | replace " DEFAULT 
CHARSET=latin1" "" > dump_utf8.sql

# erstat databasen med utf-8 versionen) #
mysql -p -u DBUSER -h localhost DBNAME < dump_utf8.sql



Du skal self. lave din ændring til renderCharset om igen.

Hvis noget skulle gå galt kan du hente backup'en ind igen med kommandoen;

mysql -p -u DBUSER -h localhost DBNAME < dump.sql


Det er med at få det gjort inden der bliver tastet for meget ind, da din 
nye typo3 gemmer som utf-8 i databasen - og de ændringer skal rettes 
manuelt pga. dobbelt konverteringer.


On 2012-01-12 20:47, Kim Holberg Andersen wrote:
> Fandt en midlertidig løsning ved at sætte følgende i setup:
>
> // Character sets
> renderCharset = iso-8859-1
> metaCharset = iso-8859-1
>
> Men det er vel ikke helt korrekt, da iso-8859-1 er depreciated - men det
> virker indtil videre. (bruger TYPO3 4.5.2)
>
> Hilsen
>
> Kim


-- 
RewriteRule ^Morten Olesen$ Morten Haggren [R=301,L]


More information about the TYPO3-UG-Denmark mailing list