[TYPO3-german] TYPO3 und UTF-8 - brauche Hilfe

Michael Stucki michael at typo3.org
Mon Feb 11 10:51:51 CET 2008


Andreas Becker wrote:

> Localconf.php
> 
> // UTF8
> $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
> $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'.chr(10).'SET
> SESSION character_set_server=utf8;';
> $TYPO3_CONF_VARS['SYS']['t3lib_cs_convMethod'] = 'iconv';
> $TYPO3_CONF_VARS['SYS']['t3lib_cs_utils'] = 'iconv';
> $TYPO3_CONF_VARS['SYS']['UTF8filesystem'] = '1';

Alles korrekt, ausser:
Wenn man natürlich sowieso schon die my.cnf anpasst, dann kann man auf
die "setDBinit"-Anweisung verzichten und spart sich so _jedes_ Mal zwei
Queries:

> my.cnf
> ----------------------------
> 
> character-set-server = utf8
> collation-server = utf8_unicode_ci

Collation-Server sollte automatisch richtig gesetzt werden, da dies die
Default-Collation von utf8 ist.

Wichtig ist dafür das hier noch:
skip-character-set-client-handshake

Das ersetzt sozusagen die setDBinit-Angabe von vorher, und der Client nutzt
dasselbe Charset wie der Server.

> TYPOSCRIPT
> ---------------------------------------
> config {
>    renderCharset = utf-8
>    metaCharset = utf-8

Kann man auch sein lassen, die werden beide automatisch gesetzt wenn
forceCharset aktiv ist.

Liebe Grüsse
- michael
-- 
Use a newsreader! Check out
http://typo3.org/community/mailing-lists/use-a-news-reader/


More information about the TYPO3-german mailing list