Hello,
for ($i = 0; $ < $len; $i++)
{
$text[$i] = $coding[$text[$i]];
}Das ergibt einen Fehler, sobald ein Zeichen im Originaltext vorkommt, der nicht im $coding umcodiert wird - das sollte noch berücksichtigt werden ...
Stimmt auffallend.
dann besser so:
for ($i = 0; $ < $len; $i++)
{
if isset($coding[$text[$i]])
{
$text[$i] = $coding[$text[$i]];
}
else
{
$text[$i] = $ersatzzeichen;
}
}
Und dedlfix hatte ja auch noch ein paar Ideen, wie man das machen könnte.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg