Pichel64
Grünschnabel
Moin.
Ich verzweifel gerade an einer vermutlich einfachen Aufgabe:
Ein $String welcher UTF-8 Zeichen (in meinem Test kyrillische Zeichen) enthält soll auf eine vorgebene Länge gekürzt werden. Dies scheitert schon an der Berechnung der korrekten Länge da er mir mit folgendem Codeschnipsel immer 96 ausgibt wobie es zumindestens bei mb_strlen ja 24 ergeben sollte.
der String: " КЦЯTSCHДTФШКЦЯTSCHДTФШ"
die Ausgabe: " КЦЯTSCHДTФШ КЦЯTSCHДTФШ"
Ich habe auch schon stundenlang rumgesucht, aber entweder die falschen Schlüsselwörter oder auch beim Suchen einen Knoten im Gehirn.
L.G.Pichel64
Ich verzweifel gerade an einer vermutlich einfachen Aufgabe:
Ein $String welcher UTF-8 Zeichen (in meinem Test kyrillische Zeichen) enthält soll auf eine vorgebene Länge gekürzt werden. Dies scheitert schon an der Berechnung der korrekten Länge da er mir mit folgendem Codeschnipsel immer 96 ausgibt wobie es zumindestens bei mb_strlen ja 24 ergeben sollte.
PHP:
$value = " КЦЯTSCHДTФШКЦЯTSCHДTФШ";
echo strlen($value) . "\n";
echo strlen(utf8_decode($value)) . "\n";
echo strlen(utf8_encode($value)) . "\n";
echo mb_strlen($value) . "\n";
der String: " КЦЯTSCHДTФШКЦЯTSCHДTФШ"
die Ausgabe: " КЦЯTSCHДTФШ КЦЯTSCHДTФШ"
Ich habe auch schon stundenlang rumgesucht, aber entweder die falschen Schlüsselwörter oder auch beim Suchen einen Knoten im Gehirn.
L.G.Pichel64