Zu meinem XAMPP:
Version 1.7.0 für Windoof (Win XP Pro)
php 5.2.8
Mein Problem.
Ich habe lokal ein Spiel laufen, das ich auf UTF-8 umgestellt habe (php Seiten in UTF-8 umgeschrieben, header gesetzt, Datenbank auf utf8 ...)
Da die Stringfunktionen allerdings falsche Ergebnisse bei zb Umlauten liefern (strlen("ü") gibt 2 aus) hat man mir gesagt dass ich mbstring.func_overload aktivieren soll.
Gesagt, getan.
E:\XAMPP\php\php.ini sowie php5.ini, mbstring.func_overload = 7 gemacht.
Später auch E:\XAMPP\apache\bin\php.ini
Ich hab schon mehrmals neugestartet, es mit mb_strlen("ü") probiert, aber ich bekomme noch immer eine 2 als Ergebnis.
Zwischendurch hab ich auch in der phpinfo nachgesehen, wobei overload noch imemr auf 0 steht. Sollte sich das nicht ändern?
- Code: Select all
mbstringMultibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.internal_encoding no value no value
mbstring.language neutral neutral
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value
Ich hoffe ihr könnt mir helfen.