Seite 1 von 1

Benutzeroberfläche: mb_strpos(): Offset is out of range

Verfasst: Di 19. Okt 2004, 14:32
von isuv
Seit einiger Zeit fehlen in der deutschen Benutzeroberfläche einzelne Zeichen bis hin zu ganzen Worten - Erscheinung nur bei deutscher Sprache. Nach Einloggen in englischer Sprache sind die englischen Wörter komplett dargestellt.

Fehlermeldung im error-log:
PHP Warning: mb_strpos(): Offset is out of range in /data/home/contenido/includes/functions.i18n.php on line 107

Was bedeutet das? Wie bekomme ich wieder eine komplette deutsche Benutzeroberfläche im Admin-/Redaktionsbereich?

Vielen Dank und Gruß
AB ISUV

Verfasst: Di 19. Okt 2004, 14:58
von timo
ähm hast du mehr details? welche Version? was für ein Server? Welche Konfiguration? welche PHP-Version?

technische Infos zum IST-Zustand

Verfasst: Di 19. Okt 2004, 16:28
von isuv
Hallo Timo,

vielen Dank schon mal für Deine schnelle Reaktion.

Ich kopiere mal die Systemvariablen aus contenido 4.4.4 hinein ... die abgeschnittenen Wörter dabei sind gleichzeitig praktisches Beispiel, woran es "fehlt":

triebssystem Apache/1.3.28 (Linux/SuSE) mod_ssl/2.8.15 OpenSSL/0.9.7b PHP/4.3.3 mod_perl/1.28
rverversion 4.0.15
erte PHP-Version 4.3.3
e ert
otes_gpc t
otes_runtime ert
r GPC
imit 16M
ution_time 30
erte Funktionen disabled
extension
_mode ert
othek ungen
GD Support enabled
GD Version bundled (2.0.15 compatible)
FreeType Support enabled
FreeType Linkage with freetype
T1Lib Support enabled
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Gruß
AB ISUV

Verfasst: Di 19. Okt 2004, 17:13
von timo
irgendwie schaut das ganz komisch aus...so etwas habe ich noch nie gesehen.

Wie schauen die magic_quotes_* Einstellungen in deiner php.ini aus? Welche SuSE-Version?

Suse- und Serverdaten

Verfasst: Mi 20. Okt 2004, 11:57
von isuv
- Betriebssystem: SuSE Prof. 9.0
- Webserver : apache-1.3.28-74
- PHP : mod_php4-4.3.3-179
- Magic quotes : magic_quotes_gpc = On
magic_quotes_runtime = Off
magic_quotes_sybase = Off

Ich stehe da leider auf dem Schlauch und weiss nicht weiter ...

Gruß
AB ISUV

Verfasst: Fr 14. Jan 2005, 19:04
von timo
Ist das Problem noch aktuell?

klares jein

Verfasst: Fr 14. Jan 2005, 19:14
von isuv
Danke der Nachfrage! Das Problem ist dahingehend gelöst, dass eine neuere PHP-Version installiert worden ist.

Hintergund:

Der Fehler trat nach langer Recherche erkennbar auf, wenn Umlaute aus der Datenbank gelesen wurden.

Zurückverfolgt wurde:
Ursprüngligch wurden vom Serveradmin irgendwelche Unix-Updates gefahren mit engl. Codepages, zuvor waren dt. Codepages aktiv.

Hier kamen Unix, PHP & Co. wohl nicht miteinander mehr klar.

Somit wurden die Codepages serverseitig wieder auf dt. gestellt, PHP nochmals aufgesetzt mit neuerer Version - und es klappt nun immerhin.

Verfasst: Fr 14. Jan 2005, 19:15
von timo
alles klar, dann schließe ich den Bug ;)