---
title: "Probleme mit UTF-8 und eigener Extension"
url: "https://www.typo3.net/d/62888-probleme-mit-utf-8-und-eigener-extension"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-05-23"
last_reply: "2007-05-23"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Probleme mit UTF-8 und eigener Extension

Extensions › Entwicklung · 3 Antworten · gestartet 2007-05-23

## Eröffnungsbeitrag

**IgM** · 2007-05-23 · [Beitrag #1](https://www.typo3.net/d/62888-probleme-mit-utf-8-und-eigener-extension/1)

Ich habe eine mehrsprachige Website in der auch chinesische Zeichen vorkommen. Die Anzeige auf der Website erfolgt korrekt.

In meiner Extension gibt es jedoch folgendes Problem:

1.) Wenn ich per

```php
echo ($this->pi_getLL('nav_previous'));
```

chinesischen Text ausgebe, der in der locallang.xml enthalten ist, werden nur ? ausgegeben. Die Datei ist als UTF-8 angelegt.

2.) Wenn ich via Typoscript den Wert setze, z.B.

```typoscript
plugin.user_navigator_pi1._LOCAL_LANG.default.nav_previous = [hier chinesischer Text]
```

werden irgendwelche seltsamen Zeichen ausgegeben.

Typo3 ist für UTF-8 konfiguriert:
Localconf: $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
Templateconf: config.metaCharset = UTF-8
DB ist ebenfalls als UTF-8 angelegt.

3.) Wenn ich den Text in meiner Extension mit

```php
echo "[hier chinesischer Text]";
```

direkt ausgebe, wird er korrekt angezeigt.

Hat jemand eine Idee woran das liegen könnte?

## Antworten

### [#2](https://www.typo3.net/d/62888-probleme-mit-utf-8-und-eigener-extension/2) · steffenk · 2007-05-23

Dein Fehler ist, das in der default-section keine Sonderzeichen enthalten sein dürfen. Diese ist i.d.R. für englisch. In der lang-Section kannst Du die Sonderzeichen nutzen, und das geht ohne Probleme.

### [#3](https://www.typo3.net/d/62888-probleme-mit-utf-8-und-eigener-extension/3) · IgM · 2007-05-23

> **steffenk schrieb:**
>
> Dein Fehler ist, das in der default-section keine Sonderzeichen enthalten sein dürfen. Diese ist i.d.R. für englisch. In der lang-Section kannst Du die Sonderzeichen nutzen, und das geht ohne Probleme.

Vielen Dank für den Tipp.

Nun habe ich die config für den chinesischen Bereich wie folgt geändert:

```typoscript
config.language = cn
```

Jetzt habe ich in der XML-Datei stehen:

```html
...
<languageKey index="cn" type="array">
<label index="nav_next">[chinesischer Text]</label>
...
```

Allerdings werden jetzt wieder Fragezeichen ausgegeben.

Wenn ich dagegen

```typoscript
plugin.user_navigator_pi1._LOCAL_LANG.default.nav_previous = [hier chinesischer Text]
```

eingebe, wird der Text korrekt ausgegeben??

### [#4](https://www.typo3.net/d/62888-probleme-mit-utf-8-und-eigener-extension/4) · IgM · 2007-05-23

Lösung: Typo3 locallang erkennt cn nicht sondern will für chinesisch ch.

Korrekte Lösung:

```typoscript
config.language = cn
```

locallang.xml:

```html
...
<languageKey index="cn" type="array">
<label index="nav_next">[chinesischer Text]</label>
...
```

---

Quelle: „Probleme mit UTF-8 und eigener Extension“, typo3.net, https://www.typo3.net/d/62888-probleme-mit-utf-8-und-eigener-extension
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
