---
title: "Typo3 und utf8"
url: "https://www.typo3.net/d/40186-typo3-und-utf8"
source: "typo3.net"
tags: ["Allgemein","Datenbank","Frage"]
created: "2006-03-24"
last_reply: "2006-03-27"
replies: 26
solved: false
page: 1
pages: 1
lang: "de"
---

# Typo3 und utf8

Allgemein · 26 Antworten · gestartet 2006-03-24

## Eröffnungsbeitrag

**snoopiline** · 2006-03-24 · [Beitrag #1](https://www.typo3.net/d/40186-typo3-und-utf8/1)

Ich habe gerade die Typo3 4Beta3 ausprobiert und meine Daten vom Server lokal "gedumpt". Hier werden alle Sonderzeichen richtig dargestellt, in der Datenbank (mysql 5.0.18, phpmyadmin 2.7.0.-pl 1) stehen sie auch richtig.
Aber sämtliche Sonderzeichen werden im Backend (und auch im Frontend) falsch dargestellt!
Im Setup der Root-Seite habe ich folgendes eingestellt:

```typoscript
page.config.metaCharset = utf-8
page.config.additionalHeaders = Content-Type:text/html;charset=utf-8
```

Gibt es da sonst noch etwas zu beachten?

Gruß
snoopiline

## Antworten

### [#2](https://www.typo3.net/d/40186-typo3-und-utf8/2) · tandem · 2006-03-24

Ja, die Suchfunktion hier im Forum.

### [#3](https://www.typo3.net/d/40186-typo3-und-utf8/3) · snoopiline · 2006-03-24

Die habe ich bereits genutzt - hat mir nicht geholfen. Würde sich vielleicht jemand erbarmen und mir helfen?!

### [#4](https://www.typo3.net/d/40186-typo3-und-utf8/4) · tandem · 2006-03-24

Vielleicht hier:

[/d/34681-formmail-sendet-mit-charsetiso-8859-1-und-nicht-mit-utf-8](https://www.typo3.net/d/34681-formmail-sendet-mit-charsetiso-8859-1-und-nicht-mit-utf-8)

oder

[/d/38897-utf-8](https://www.typo3.net/d/38897-utf-8)

oder

[/d/39159-problem-mit-unicode](https://www.typo3.net/d/39159-problem-mit-unicode)

### [#5](https://www.typo3.net/d/40186-typo3-und-utf8/5) · snoopiline · 2006-03-24

Da habe ich wohl vergessen zu erwähnen, dass ich das auch bereits eingetragen habe:

```typoscript
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
```

### [#6](https://www.typo3.net/d/40186-typo3-und-utf8/6) · tandem · 2006-03-24

Welche PHP-Version, welcher Zeichensatz ist dort eingestellt - in der php.ini?
Mit welchem Zeichensatz wurde die Datenbank erstellt?

### [#7](https://www.typo3.net/d/40186-typo3-und-utf8/7) · snoopiline · 2006-03-27

PHP-Version der "alten" Datenbank ist 4.3.4.
PHP-Version der "neuen" Datenbank ist 5
Die Datenbank wurde mit utf8 erstellt.

Das Problem liegt wohl auch weniger an/in der Datenbank - dort werden die Umlaute ja richtig dargestellt. Erst in Typo3 werden sie nicht mehr richtig dargestellt!

### [#8](https://www.typo3.net/d/40186-typo3-und-utf8/8) · tandem · 2006-03-27

Welcher Zeichensatz ist dort eingestellt - in der php.ini?

### [#9](https://www.typo3.net/d/40186-typo3-und-utf8/9) · snoopiline · 2006-03-27

Da steht in beiden nur "no value" wenn ich mir die phpinfo ansehe...

### [#10](https://www.typo3.net/d/40186-typo3-und-utf8/10) · tandem · 2006-03-27

Schau doch mal in der php.ini nach!

### [#11](https://www.typo3.net/d/40186-typo3-und-utf8/11) · snoopiline · 2006-03-27

```typoscript
default_charset = "iso-8859-1"
```

das war allerdings auskommentiert

### [#12](https://www.typo3.net/d/40186-typo3-und-utf8/12) · tandem · 2006-03-27

Dann kommentier das mal ein:
;default_charset = "iso-8859-1"
default_charset = "iso-8859-1"

### [#13](https://www.typo3.net/d/40186-typo3-und-utf8/13) · snoopiline · 2006-03-27

hab ich schon gemacht - da ändert sich aber jetzt nichts.

### [#14](https://www.typo3.net/d/40186-typo3-und-utf8/14) · tandem · 2006-03-27

Du musst den Webserver neu starten!

### [#15](https://www.typo3.net/d/40186-typo3-und-utf8/15) · snoopiline · 2006-03-27

Ich hab den Webserver neu gestartet, mich in Typo3 neu angemeldet, aber die Umlaute werden immer noch als ? dargestellt.

### [#16](https://www.typo3.net/d/40186-typo3-und-utf8/16) · tandem · 2006-03-27

Dann erstelle zum Test doch eine kurze test.html mit Umlauten
und eine kurze test.php mit Umlauten.
Berichte bitte, wie die Zeichen dargestellt werden!

Und noch ne Frage: welches Betriebssystem läuft da?

### [#17](https://www.typo3.net/d/40186-typo3-und-utf8/17) · snoopiline · 2006-03-27

Die Umlaute werden in beiden Fällen richtig dargestellt. (Zum Verständnis: Ich habe die Dateien über den Webserver getestet, hatte jetzt nichts mit  Typo3 zu tun, oder?!)

Betriebssystem ist Windows 2000 Professional

### [#18](https://www.typo3.net/d/40186-typo3-und-utf8/18) · tandem · 2006-03-27

Vorschlag:
Du installierst Typo3 noch einmal, ohne Datenbank-Dump, und schaust, ob Backend und Frontend funktionieren.
Wenn das funktioniert, dann liegt es wohl am Datenbank-Dump.
Da gebe es dann die Möglichkeit:
mysqldump --opt --default-character-set=utf8

### [#19](https://www.typo3.net/d/40186-typo3-und-utf8/19) · snoopiline · 2006-03-27

Ok, dann werde ich das mal versuchen, danke.
Trotzdem ist es doch komisch, dass die Umlaute in der Datenbank richtig dargestellt werden, oder? Wenn ich eine neue Seite anlege mit Umlauten im Seitentitel werden die ja auch richtig dargestellt.

### [#20](https://www.typo3.net/d/40186-typo3-und-utf8/20) · tandem · 2006-03-27

> Trotzdem ist es doch komisch, dass die Umlaute in der Datenbank richtig dargestellt werden, oder?

Woher weisst du das?
Du siehst doch immer nur durch einen Filter in die Datenbank.
Um zu sehen, was da "wirklich" steht, musst du schon "tatsächlich" reinschauen.
Z.B. mit einem Hex-Editor.

### [#21](https://www.typo3.net/d/40186-typo3-und-utf8/21) · snoopiline · 2006-03-27

Ich habe Typo3 nun neu installiert und eine Testseite mit Umlauten im Titel erstellt - diese werden richtig dargestellt, war aber eben auch schon so!

Nun wollte ich einen neuen Dump erstellen, aber bekomme als Fehlermeldung:
"mysqldump: Character set 'utf-8' is not a compiled character set and is not specifired in the 'C:\mysql\\share\charsets\Index.xml' file

### [#22](https://www.typo3.net/d/40186-typo3-und-utf8/22) · tandem · 2006-03-27

Schau mal mit mysqldump --help nach, welche Parameter möglich sind.

### [#23](https://www.typo3.net/d/40186-typo3-und-utf8/23) · snoopiline · 2006-03-27

Hmm...also einige - aber --opt finde ich dort nicht. Unter --default-character-set=name steht Set the default character set.

Allerdings steht unter --default-character-set latin1...

### [#24](https://www.typo3.net/d/40186-typo3-und-utf8/24) · tandem · 2006-03-27

Dann hast du ein Problem.
Eine Lösung habe ich dafür nicht.

Bau dir für die Zukunft wenn möglich immer ein gleiches Referenzsystem auf. In diesem Falle mit Mysql-5.x

Das ist kein Typo3-Problem!

### [#25](https://www.typo3.net/d/40186-typo3-und-utf8/25) · snoopiline · 2006-03-27

Ok, dann muss ich es weiter versuchen.

Aber was meinst du mit "gleiches Referenzsystem"? Ich kann ja schlecht beeinflussen aus welcher Datenbank ich exportieren muss?!

Mittlerweile ist es kein Typo3-Problem mehr, richtig.
Trotzdem danke...

### [#26](https://www.typo3.net/d/40186-typo3-und-utf8/26) · tandem · 2006-03-27

Das kommt natürlich darauf an, ob du musst oder ob du selber wählen kannst.
Wenn du musst, dann versuche den Dump auf dem neuen System einzuspielen und schaue dort nach, welche Möglichkeiten du dort zum Konvertieren von Latin-1 nach utf-8 hast.
Alternativ musst du auf dem Zielsystem mit Latin-1 arbeiten.

### [#27](https://www.typo3.net/d/40186-typo3-und-utf8/27) · tandem · 2006-03-27

Hier noch ein aufschlussreicher Thread:

<http://www.typo3.com/documentation/mailing-lists/german-user-list-archive/thread/95193/?tx_maillisttofaq_pi1%5Bmode%5D=1&tx_maillisttofaq_pi1%5Bpointer%5D=19>

---

Quelle: „Typo3 und utf8“, typo3.net, https://www.typo3.net/d/40186-typo3-und-utf8
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
