[GELÖST] Guestbook: cannot yet handle MBCS in html_entity_decode()!

Hilfe zu Modulen und Tags
Post Reply
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

[GELÖST] Guestbook: cannot yet handle MBCS in html_entity_decode()!

Post by antibart »

Die oben genannte Meldung kommt, nachdem ich den Parameter mailnoti=mail@ddd.de in den G-Buch-Aufruf eingefügt habe.

Laut Google-Recherche handelt es dabei um einen Codierungs-Bug in einigen PHP4-Versionen, die wohl nicht so ganz UTF-8-fähig sind.

Hat jemand eine "schnelle" Lösung, ohne jetzt im Script die Decodierung "ins Blaue" hin- und her zu ändern?

JA- ich benutzte pretty url mit mod-rewrite

CMS: 1.4.1 (ist ein älteres Projekt)

G-Buch: 1.1.10

MySQL: 5.0.32

Der Provider unterstützt angeblich PHP4  und 5.

Wenn ich allerdings in der htaccess mittels

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php


php5 ansteuere, geht gar nüscht mehr. Vielleicht ist der Vertrag älter und PHP5 wurde damals im Paket noch nicht uinterstützt.


...
Last edited by antibart on Tue Aug 25, 2009 4:55 pm, edited 1 time in total.
Andiministrator

Re: Guestbook: cannot yet handle MBCS in html_entity_decode()!

Post by Andiministrator »

Wenn ein Update auf eine neuere PHP-Version nicht möglich ist, bleibt Dir leider nur ein quick-and-dirty Workaround und damit die Änderung des Quellcodes.

Bei Deiner Fehlermeldung sollte auch die betroffene Datei und die Zeile angegeben sein. Dort findest Du dann etwas wie:

Code: Select all

html_entity_decode(lang('sprachvariable'), ENT_COMPAT, $encoding);
Ändere diesen Aufruf in

Code: Select all

utf8_decode(lang('sprachvariable'));
NaN

Re: Guestbook: cannot yet handle MBCS in html_entity_decode()!

Post by NaN »

antibart wrote: Wenn ich allerdings in der htaccess mittels

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

php5 ansteuere, geht gar nüscht mehr. Vielleicht ist der Vertrag älter und PHP5 wurde damals im Paket noch nicht uinterstützt.
PHP 5 ist nicht immer gleich PHP 5.
So gibt es dort auch verschiedene Unterversionen.
CMSms läuft derzeit nur bis PHP 5.2.*
Ab PHP 5.3 gibt es Probleme.

Du solltest aber über Deinen Provider sehr leicht herausfinden, ob PHP 5 in dem Paket mit enthalten ist.
(In der Regel ja. Wenn zwei PHP Versionen auf einem Server laufen, dann machen die sich selten die Mühe noch herauszufiltern wer welche Version benutzen darf. Es sei denn die Pakete liegen alle auf speziellen Servern.)
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: Guestbook: cannot yet handle MBCS in html_entity_decode()!

Post by antibart »

Danke ...
Andiministrator wrote:

Bei Deiner Fehlermeldung sollte auch die betroffene Datei und die Zeile angegeben sein. Dort findest Du dann etwas wie:
Ich habe einiges in der Art in den gemeldetetn Zeilen  gefunden  und es hat hingehauen.

Zwar werden Umlaute ind der Mailbenachrichthung nicht richtig dargestellt, aber das ist im Prinzip wumpe, da nur ich die Nachricht bekommen und nicht der Kunde.
Last edited by antibart on Tue Aug 25, 2009 4:54 pm, edited 1 time in total.
Andiministrator

Re: Guestbook: cannot yet handle MBCS in html_entity_decode()!

Post by Andiministrator »

Versuche mal, es wie folgt abzuändern:

Code: Select all

$e_mailnoti_to   = $params['mailnoti'];
                        $e_mailnoti_subj = utf8_decode($this->Lang('e_mailnotibetr'));

                        // create the notification E-mail message text
                        $this->smarty->assign('notification_message', utf8_decode($this->Lang('e_mailnotimessage'));
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: Guestbook: cannot yet handle MBCS in html_entity_decode()!

Post by antibart »

Andiministrator wrote: Versuche mal, es wie folgt abzuändern:
Hab ich doch
antibart wrote:

Ich habe einiges in der Art in den gemeldetetn Zeilen  gefunden  und es hat hingehauen.
Andiministrator

Re: [GELÖST] Guestbook: cannot yet handle MBCS in html_entity_decode()!

Post by Andiministrator »

Sorry, hab ich mal wieder die Hälfte überlesen. Gestern hat das Blasorchester der Bundeswehr vor meinem Fenster gespielt - war wohl etwas zuviel für mich ;)
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: [GELÖST] Guestbook: cannot yet handle MBCS in html_entity_decode()!

Post by antibart »

Andiministrator wrote: Gestern hat das Blasorchester der Bundeswehr vor meinem Fenster gespielt -
O ja - immer diese verdammten Blasorchester :)

Aber scheinbar war es ja auch ein Crosspost, denn ich hatte nach dem erfolgreichen Modifizieren den Beitrag ja editiert, Oder dein Beitrag erschien wieder viel später, was hier im Forum in letzter Zeit öfter vorkommt.
Last edited by antibart on Wed Aug 26, 2009 9:43 am, edited 1 time in total.
cyberman

Re: [GELÖST] Guestbook: cannot yet handle MBCS in html_entity_decode()!

Post by cyberman »

Hast du deinen Account auf PHP 5 umgestellt?
Post Reply

Return to “Module und Tags”