TYPO3 mit charset UTF-8

Armin Bartsch, Montag, 15. März 2010

Neuinstallation als UTF-8 Umgebung

Es ist am sinnvollsten eine TYPO3 Umgebung gleich dem Zeichenformat UTF-8 zu erstellen. Zwar ist eine spätere Umwandlung auch noch möglich, aber dies bedeutet einen höheren Aufwand.
Über das für und wieder von UTF-8 möchte ich hier nicht schreiben, dazu gibt es es reichlich Info im www.

Datenbank Kollation

Als erstes erfolgt die Umstellung der Datenbank Kollation auf "utf8_general_ci" oder auf "utf8_unicode_ci". Unterschied zwischen den beiden Kollationen ist die Sortierung von s und ß.

Die Umstellung erfolgt am einfachsten mit dem Tool phpMyAdmin im Bereich Operationen.

TYPO3 Konfiguration

Im Install-Tool in der Rubrik "All" wird das Feld "[setDBInit]" mit dem Wert "SET NAMES utf8" gefüllt

In das Feld "[forceCharset]" wird "utf-8" eingetragen

Zusätzlich kann noch das Filesystem auf UTF-8 umgestellt werden. Das Feld "UTF8filesystem" aktivieren.

Alternativ können die die Änderungen direkt in der localcon.php eingefügt werden:

$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'set names utf8'; $TYPO3_CONF_VARS['SYS']['UTF8filesystem'] = '1'; $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
  1. $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'set names utf8';
  2. $TYPO3_CONF_VARS['SYS']['UTF8filesystem'] = '1';
  3. $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';

TypoScript - setup

Für die FE Ausgabe wird das setup noch erweitert.

config { ## Zeichencodierung Intern renderCharset = utf-8 ## Zeichencodierung Ausgabe metaCharset = utf-8 }
  1. config { 
  2.     ## Zeichencodierung Intern
  3.     renderCharset = utf-8
  4.     ## Zeichencodierung Ausgabe
  5.     metaCharset = utf-8
  6. }

Entwicklungsumgebung

TYPO Version:
4.3.1

Sponsored by:

ideenwerft webhosting
ideenwerft caretaker