Hi,
$string = '€123';
$s = mb_substr($string,0,1, 'utf-8');
echo $s ; // €
> >
> > Ergo: in der Verwendung der Funktion das Encoding angeben, und schon funktioniert das richtig.
> >
> Das stimmt, aber wozu muss ich die Codierung hier noch einmal angeben, wenn schon - wie aus den Anfangsbeiträgen hervorgeht - alles auf UTF-8 eingestellt ist?
Weil noch \*nicht\* „alles” auf UTF-8 eingestellt war.
Oder hattest du etwa [mbstring.internal-encoding](http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.internal-encoding) schon auf UTF-8 gesetzt …?
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?