Umleite erscheinen als Fragezeichen |
Goldkelchen
Lost Soul
Dabei seit: 13.06.13
Beiträge: 51
Fähigkeiten: WBB Lite 1 Anfänger Herkunft: Schweiz Forenversion: Lite 1.0
|
|
Problembeschreibung:
Hallo zusammen,
wieder einmal habe ich Probleme und muss mich an euch wenden. Und zwar weisst mein Forum überall da wo Umlaute stehen sollten (also öäü) diese komischen Fragezeichen, also es wird nicht richtig angezeigt. Dies ist aber nicht in den Forenbeiträgen selbst sondern nur drum herum alles.
Was wurde zuletzt geändert oder eingebaut?
Es wurde nichts eingebaut. Ich arbeite generell gerade am Layout und so, aber habe nichts in php geändert nur in den tpl Dateien und auch nur kleine Dinge die vorher nie Probleme machten...
Bin für jegliche hilfreiche Antworten dankbar
|
|
19.05.17 17:52 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Pigsel
Mitglied
Dabei seit: 05.09.11
Beiträge: 774
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Zitat: |
Original von Goldkelchen
Problembeschreibung:
Hallo zusammen,
wieder einmal habe ich Probleme und muss mich an euch wenden. Und zwar weisst mein Forum überall da wo Umlaute stehen sollten (also öäü) diese komischen Fragezeichen, also es wird nicht richtig angezeigt. Dies ist aber nicht in den Forenbeiträgen selbst sondern nur drum herum alles.
Was wurde zuletzt geändert oder eingebaut?
Es wurde nichts eingebaut. Ich arbeite generell gerade am Layout und so, aber habe nichts in php geändert nur in den tpl Dateien und auch nur kleine Dinge die vorher nie Probleme machten...
Bin für jegliche hilfreiche Antworten dankbar
|
hey eli
das geht mit dem Hotfix von Schrimm oder dem htmlspecialchars_old von Jacqy
kann ich dir aber auch einzimmen, wenn du das haben magst, das Problem ist nur das diese Änderung für die neuen PHPVersionen ohnehin nichtmehr gebraucht wird
aber bis dahin funktioniert es mit dem Weg:
Zitat: |
HTML-Specialchars-Anpassung
acp/lib/functions.php öffnen
# suche
?>
# darüber einfügen
function htmlspecialchars_old($string) {
// They changed the default encoding from "ISO-8859-1" to "UTF-8" in PHP 5.4.x for htmlspecialchars and htmlentities
return htmlspecialchars($string, ENT_COMPAT | ENT_HTML401, 'ISO-8859-1');
}
function htmlentities_old($string) {
// They changed the default encoding from "ISO-8859-1" to "UTF-8" in PHP 5.4.x for htmlspecialchars and htmlentities
return htmlentities($string, ENT_COMPAT | ENT_HTML401, 'ISO-8859-1');
}
#######################################################################
für Erweiterungen von Schrimm zusätzlich:
suche in /acp/lib/functions.php nach:
------------------------------
<?php
------------------------------
füge darunter ein(falls noch nicht vorhanden):
------------------------------
function htmlspecialchars_hotfix($text) {
return htmlspecialchars($text,ENT_QUOTES | ENT_HTML401,'ISO-8859-1');
}
#######################################################################
-------------------------------------------------------
Änderungen an php Dateien.
htmlspecialchars
ändern in
htmlspecialchars_old
htmlentities ändern in
htmlentities_old
Folgende php Dateien ändern.
addreply.php
editpost.php
forgotpw.php
login.php
modcp.php
newthread.php
pms.php
polledit.php
pollstart.php
register.php
search.php
usercp.php
acp/
board.php
designpack.php
global.php
login.php
options.php
otherstuff.php
setup.php
update.php
users.php
acp/lib
class_parse.php
functions.php
sessions.php
Hier gilt natürlich auch die Änderungen bei allen eingebauten Hacks vornehmen,wenn vorhanden.
---------------------------------------------------------------------------
-----------------------
htmlspecialchars_wbb, htmlspecialchars_array oder rehtmlspecialchars bitte so lassen wie sie sind!
---------------------------------------------------------------------------
-----------------------
Wer außerdem noch Probleme mit dem Hack Themenbeschreibung hat und alles was mit Umlauten dargestellt wird oder sonst nicht angezeigt wird,habe ich mal folgendes geändert.
newthread.php öffnen und suchen
$topicdescr = $HTTP_POST_VARS['subjectdescr'];
$topicdescr = htmlspecialchars($topicdescr);
# ändern in
$topicdescr = $_POST['subjectdescr'];
$topicdescr = htmlspecialchars_wbb($topicdescr);
modcp.php öffnen und suche nach
$descr = htmlspecialchars($descr);
# ersetze mit
$descr = htmlspecialchars_wbb($descr); |
sieht mehr aus als es ist
kann ich dir aber gern dabei helfen, wenn du magst
__________________
Ein Leben ohne CodeBug's ist ein Leben im Paradies
|
|
19.05.17 19:53 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Goldkelchen
Lost Soul
Dabei seit: 13.06.13
Beiträge: 51
Fähigkeiten: WBB Lite 1 Anfänger Herkunft: Schweiz Forenversion: Lite 1.0
Themenstarter
|
|
Das habe ich leider alles schon vor ewigen Monaten gemacht und nie geändert. Das ist also eigentlich nicht das Problem...
Es ging auch einfach so vom einen auf den anderen Tag nicht. Und es sind eben nur die Umlaute um die Posts herum und im Acp halt...Komisch ist dass MANCHMAL die Firstposts im Thread noch dazukommen mit dem Fehlerhaften Umlaute anzeigen. Ansonsten sind die Postings verschont.
Könnte es noch anderes geben was es vom einen auf den anderen Tag verändert hat? Ich füge hier mal die ganzen Dateien hinzu falls evtl ich doch was übersehen haben sollte!
Dateianhang: |
Dateien.zip (70,44 KB, 1 mal heruntergeladen)
|
|
|
19.05.17 20:59 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Goldkelchen
Lost Soul
Dabei seit: 13.06.13
Beiträge: 51
Fähigkeiten: WBB Lite 1 Anfänger Herkunft: Schweiz Forenversion: Lite 1.0
Themenstarter
|
|
Habe ich gemacht und dir auch eine PM geschickt.
|
|
20.05.17 13:35 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|