Matze: Multibyte-String in Zeichen zerlegen

Beitrag lesen

Hallo!

Ich möchte einen Multibyte String in ein Array zerlegen.
Zunächst fand ich str_split() perfekt bis ich einen String mit Umlauten probiert habe.

Bei dem String "tür" liefert mir str_split()
Array
(
    [0] => t
    [1] => Ã
    [2] => ¼
    [3] => r
)

Ich habe dann versucht das Problem zu lösen indem ich die interne Kodierung mit mb_internal_encoding("UTF-8") auf UTF-8 stelle aber davon lies sich str_split() nicht beeindrucken.

Die Verwendung von preg_split() brachte mir dasselbe Ergebnis.

Gibt es eine Funktion mit der ich Strings mit Multibyte-Zeichen korrekt in ein Array zerlegen kann?

Grüße, Matze