Hallo Community,
ich habe es doch überschätzt und der Fehler mit den Umlauten tritt immer noch auf. Ich habe mich durch tausende Dokus, Foren usw. durchgekämpft, leider ohne Erfolg.
Meine Software:
FedoraCore 5
Apache 2.2
mySQL 5.0.22
PHP 5.1.4
TYPO3 3.8 & 4.0.1
folgendes ist in verschiedenen Dateien eingetragen:
php.ini
default_mimetype = "text/html"
default_charset = "utf-8"
httpd.conf
AddDefaultCharset UTF-8
AddCharset utf-8 .css .html .xhtml .php
my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
old_passwords=1
default-character-set=utf8
character-set-server=utf8
init-connect='SET NAMES utf8'
[mysql.server]
user=mysql
basedir=/var/lib
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
default-character-set=utf8
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
character-sets-dir=/usr/share/mysql/charsets
wobei ich in "=/usr/share/mysql/charsets" keine utf-8 Datei finde.
folgendes is im Setup eingetragen:
#Auszug aus dem Mehrsprachigkeitsabschnitt
config.language = de
config.locale_all = de_DE@euro
config.metaCharset=utf-8
config.renderCharset = utf-8
config.additionalHeaders = Content-Type:text/html;charset=utf-8
# Umstellung auf XHTML
config.doctype = xhtml_trans
config.xhtml_cleaning = all
# Send UTF-8 Notification Email Headers
#######################################
config.notification_email_charset = utf-8
config.notification_email_encoding = quoted-printable
config.notification_email_urlmode = all
Im Install Tool ist folgendes:
[BE][forceCharset] = utf-8
Wobei der Quelltext mit folgendem beginnt:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
und es fehlt die Zeile:
<?xml version="1.0" encoding="utf-8"?>
Das liegt irgendwie an der Extension gov_accessibility, denn wenn ich diese deinstalliere, dann erscheint auch die obere Zeile wieder.
Das eigentliche Problem, die Umlaute werden andauernd als Sonderzeichen angezeigt. Wenn ich den Webserver restarte und dann die Caches in TYPO3 lösche, dann werden die Umlaute korrekt angezeigt. Aber für eine kurze Zeit, wobei die Zeit immer unterschiedlich ist. Die längste Zeit mit korrekten Umlauten ist ca. 1 Tag.
Ich brauche dringend Hilfe, bitte.
Habe auf dem Server noch andere Anwendungen am laufen und die zeigen alle die Umlaute richtig an, also muss es an TYPO3 liegen.
Gruß
JR