Falscher Zeichensatz in "Title of the FAQ" etc.
Moderator: Thorsten
Falscher Zeichensatz in "Title of the FAQ" etc.
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!
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!
Hi,
ja, da haben wir einiges aus Sicherheitsgründen geändert. Ich überlege mir, wie wir das am besten fixen können.
bye
Thorsten
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
amazon.de Wishlist
Hi,
direkt in der Datenbank ändern sollte klappen...
bye
Thorsten
direkt in der Datenbank ändern sollte klappen...
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Hi,
okay, dann schau ich nochmal.
bye
Thorsten
okay, dann schau ich nochmal.
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
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!
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!
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
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
amazon.de Wishlist
Nein, ich habe schon damit rumprobiert und auf cp1251 etc. geändert-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
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.
Hi,
ich sehe, der dritte Parameter fehlt an einigen Stellen. Welche Version nutzt du denn?
bye
Thorsten
ich sehe, der dritte Parameter fehlt an einigen Stellen. Welche Version nutzt du denn?
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
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
ö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
amazon.de Wishlist