netspy
08.01.2005, 15:56
Nach dem Importieren des Sprachpakets werden leider keine Umlaute mehr richtig dargestellt. Alle Umlaute wurden offensichtlich als UTF-8 kodiert gespeichert - es steht bspw. Nützliche Links da.
Da die Sprachdatei ja korrekt ISO-8859-1 kodiert ist, nehme ich an, dass der Fehler im Import-Module liegt. Es wird wohl nicht berücksichtigt, dass neuere PHP-Versionen (bspw. PHP 5.0.3) XML-Daten intern jetzt immer UTF-8 kodiert behandeln - unabhängig von der ursprünglichen Kodierung der XML-Datei. Beim Auslesen der Daten muss jetzt also immer utf8_decode() angewandt werden.
Mal schauen, wie ich das jetzt wieder rückgängig machen. Der Import einer älteren Sprachdatei hilft leider nicht und ein altes PHP will ich auch nicht wieder aufspielen.
Mario
Da die Sprachdatei ja korrekt ISO-8859-1 kodiert ist, nehme ich an, dass der Fehler im Import-Module liegt. Es wird wohl nicht berücksichtigt, dass neuere PHP-Versionen (bspw. PHP 5.0.3) XML-Daten intern jetzt immer UTF-8 kodiert behandeln - unabhängig von der ursprünglichen Kodierung der XML-Datei. Beim Auslesen der Daten muss jetzt also immer utf8_decode() angewandt werden.
Mal schauen, wie ich das jetzt wieder rückgängig machen. Der Import einer älteren Sprachdatei hilft leider nicht und ein altes PHP will ich auch nicht wieder aufspielen.
Mario