Falscher Zeichensatz in "Title of the FAQ" etc.

Please report bugs here!

Moderator: Thorsten

Mischa
Posts: 13
Joined: Tue Mar 27, 2007 10:58 pm

Falscher Zeichensatz in "Title of the FAQ" etc.

Post by Mischa »

Hallo!
Ich habe ein Update von 1.5.7 auf 1.6.10 gemacht.
Alles scheint gut zu laufen. Nur die Zeichenkodierung (ich benutze die kyrillische Schrift) stimmt bei T"itle of the FAQ", "Describtion of the Page" und "Keywords for Spiders" (sprich, alles, was man auf Seite admin-editconfig einstellen kann) nicht mehr. Die Buchstaben werden in &-Zeichen umkodiert (d.h. z.B. Êëàññè÷ bei html-Code anstatt "normaler" kyrillischer, win-1251 Schrift)

Bitte um Hilfe!
Danke!
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ja, da haben wir einiges aus Sicherheitsgründen geändert. Ich überlege mir, wie wir das am besten fixen können.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Mischa
Posts: 13
Joined: Tue Mar 27, 2007 10:58 pm

Post by Mischa »

Thorsten wrote:Hi,

ja, da haben wir einiges aus Sicherheitsgründen geändert. Ich überlege mir, wie wir das am besten fixen können.

bye
Thorsten
Danke!

P.S. Kann ich auf Schnelle etwas ändern, damit es schon jetzt richtig läuft?
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

direkt in der Datenbank ändern sollte klappen...

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Mischa
Posts: 13
Joined: Tue Mar 27, 2007 10:58 pm

Post by Mischa »

Alles, was in der DB liegt, wird absolut korrekt angezeigt.
Das Problem liegt meines Erachtens nur beim Titel, der und nur der wird so "komisch" kodiert.
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

okay, dann schau ich nochmal.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Mischa
Posts: 13
Joined: Tue Mar 27, 2007 10:58 pm

Post by Mischa »

Es werden die kyrillischen Zeichen aus dem Array $PMF_CONF[], das in der Datei config.php definiert wird, so kodiert. (?)
Mischa
Posts: 13
Joined: Tue Mar 27, 2007 10:58 pm

Post by Mischa »

Update

Ich bin's wieder-Ich glaube das Problem liegt an der Funktion htmlentities($PMF_CONF["......."])

http://de2.php.net/manual/de/function.htmlentities.php
Zitat:"
Wie bei htmlspecialchars() steht das optionale dritte Argument charset zur Verfügung, das den für die Konvertierung benötigten Zeichensatz definiert. Die Unterstützung für dieses Argument wurden in PHP 4.1.0 eingeführt. Gegenwärtig wird standardmäßig der ISO-8859-1 Zeichensatz verwendet.
"

D.h. Es muss ein drites Argument mit charset bei Verwendung von dieser Funktion eingeführt werden, sonst wird nicht immer der richtige Zeichensatz angezeigt?
Ich habe an einpaar Stellen "htmlentities" gelöscht, und die Buchstaben werden dort richtig angezeigt.

Was mache ich nun? Hättest Du einen Vorschlag?
Danke!
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

welchen charset gibst du in deiner Sprachdatei an? Welche ist das überhaupt? Wenn du da statt "win-1251" das "cp1251" einträgst, sollte es PHP korrekt nach der Doku konvertieren...

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Mischa
Posts: 13
Joined: Tue Mar 27, 2007 10:58 pm

Post by Mischa »

Thorsten wrote:Hi,

welchen charset gibst du in deiner Sprachdatei an? Welche ist das überhaupt? Wenn du da statt "win-1251" das "cp1251" einträgst, sollte es PHP korrekt nach der Doku konvertieren...

bye
Thorsten
Nein, ich habe schon damit rumprobiert und auf cp1251 etc. geändert-

Problem liegt nicht darin, sondern, dass die Funktion htmlentities(), wenn man keinen Codepage-Parameter (den dritten Parameter der Funktion) angibt, immer in ISO-8859-1 konvertiert.
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ich sehe, der dritte Parameter fehlt an einigen Stellen. Welche Version nutzt du denn?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Mischa
Posts: 13
Joined: Tue Mar 27, 2007 10:58 pm

Post by Mischa »

Thorsten wrote:Hi,

ich sehe, der dritte Parameter fehlt an einigen Stellen. Welche Version nutzt du denn?

bye
Thorsten
1.6.10
Danke!
Mischa
Posts: 13
Joined: Tue Mar 27, 2007 10:58 pm

Post by Mischa »

Das Absenden neuer Fragen etc. geht bei mir leider auch nicht mehr.
Ich bleibe dann lieber noch bei der alten Version. :cry:
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

öhm, das solltest du nicht machen, die 1.5er haben alle Sicherheitslücken. Was funktioniert denn bei den Fragen nicht? Fehlt dir die Captcha-Grafik?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Mischa
Posts: 13
Joined: Tue Mar 27, 2007 10:58 pm

Post by Mischa »

Z.B. bei Fragestellung-die Fehlermeldung "Pflichtfelder sind Name, E-Mail-Adresse, Frage und Captcha Code!"

Meinst Du mit "Captcha-Grafik" die Graphik mit Überprüfungscode?
Ich sehe überhaupt keine Graphik.
Post Reply