Hallo,
http://de1.php.net/manual/en/function.mb-substr.php
Das sollte dann auch durchgängig durchgehalten werden im ganzen Projekt.
Ach Du großer Schreck! Das heißt Arbeit.
Aber schon am Anfang scheitere ich:
<?php
header('Content-Type: text/html; charset=UTF-8');
echo <<<TXT
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
</head>
<body>
TXT;
$string='Apfel';
$key = mb_substr($string,0,1);
echo "$key <br>"; // => A
$string='Äpfel';
$key = mb_substr($string,0,1);
echo "$key <br>"; // => ?
$string='Apfel';
$key = mb_substr($string,0,2);
echo "$key <br>"; // => Ap
$string='Äpfel';
$key = mb_substr($string,0,2);
echo "$key <br>"; // => Ä
echo <<<TXT
</body>
</html>
TXT;
?>