[TYPO3-UG Denmark] Charset igen igen

Kim Holberg Andersen kim at crewcut.dk
Fri Jan 13 17:25:32 CET 2012


Til Morten,

Tak for tippet, men min database kører i utf-8 (når jeg kigger i 
databasen, er den sat til utf8_general_ci).

Kan fejlen så skyldes, at jeg fra starten har haft en forkert setting i 
setup koden, og den første tekst der er skrevet på dansk ikke kunne 
'oversættes' korrekt med æ,ø og å?

Hvis det er tilfældet, bør jeg vel rette renderCharset og setup tilbage 
til ren utf-8, slette al tekst og starte forfra?

Siden er hosted på linux/unix.

Hilsen

Kim




> 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
>
>



More information about the TYPO3-UG-Denmark mailing list