meine Website würde ich gern auf UTF-8 umstellen.
Leider funktioniert es nicht. Die Datenbank (bei 1und1) springt im Dropdownmenü des PHPMyAdmin immer wieder zurück von German de-utf-8 auf German de-iso-889-15.
Außerdem sagt der W3C Validator:
Sorry, I am unable to validate this document because on line 37 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
The error was: utf8 "\xE4" does not map to Unicode
Ich habe Folgendes erledigt:
- * Redaxo unter "Specials" im Backend auf de_de_utf8 eingestellt
* Per FTP habe ich die Datei de_de_utf8. lang auf den Server geladen.
* Im default Template steht oberhalb von <head></head>: <?php
header('Content-Type: text/html; charset=utf-8');
?>
* Zwischen <head></head> steht: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="de" />
In der Datenbank kann ich nur de-utf-8 im Dropdownmenü auswählen.
In der Sprachdatei und im Dropdownmenü im Redaxo-Backend steht de_de_utf8, also zweimal de. Kann der Fehler daran liegen?
Ich habe dieses PHP zum Testen eingefügt, es soll 1Ä ausgeben, aber es gibt 2? aus.
- Code: Alles auswählen
<?php
// Soll 1Ä ausgeben
$s = 'Ä';
echo strlen($s);
echo $s[0];
?>
Über jeden Tipp bin ich dankbar!
Herzliche Grüße
Thomas
[/list]

