Hello,
Doch, die Eingabe ist in UTF-8 codiert, und ich habe jetzt auch die Ursache.
Ich möchte das erste Zeichen eines Strings verwenden für Vergleiche u.a.,
$string='Äpfel';
$key = substr($string,0,1);
echo "$key <br>"; // => ? (hex'c3')
Wenn Du multibytecodierte Texte benutzt, dann solltest Du auch die passenden Funktionen dafür benutzen:
http://de1.php.net/manual/en/function.mb-substr.php
Das sollte dann auch durchgängig durchgehalten werden im ganzen Projekt.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg