Johannes

26.05.2015, 14:27 |
Problem mit Umlauten (sonstige Themen) |
Hallo,
kennt sich da jemand aus, wie ich die Umlaute richtig hinkriege?
Ich suche jetzt schon eine ganze weile, sie werden aber immer noch falsch dargestellt (Firefox und IE)
Gruß
Johannes --- "Ich aber und mein Haus, wir wollen dem Herrn dienen" |
Taurec
26.05.2015, 16:01
@ Johannes
|
Zeichencodierung des Forums und des Servers stimmen nicht überein |
Hallo!
Wenn ich im Browser die Zeichenkodierung auf "Mitteleuropäisch (ISO)" stelle, werden die Umlaute korrekt angezeigt.
Ich vermute, daß das selbe Problem vorliegt, wie hier beschrieben:
http://mylittleforum.net/test/dev22/index.php?id=519
"Dann vermute ich, dass auf Deinem Server de_DE.utf8 nicht zur Verfügung steht und auf de_DE@euro ausgewichen wird. Für diesen Fall gibt's in der Sprachdatei die Variable locale_charset. Versuche mal, diese auf iso-8859-1 zu setzen. Dann sollte die Locale-Ausgabe von iso-8859-1 in utf-8 konvertiert werden."
Folglich würde ich an Deiner Stelle mal auf dem Server in dem Ordner /forum/lang in der Datei german.lang schauen (runterladen und mit Notepad öffnen) und "locale_charset" in die Codierung ändern, die auf Deinem Server gilt, vermutlich entweder iso-8859-1 oder iso-8859-2.
Gruß
Taurec |
Taurec
26.05.2015, 16:21
@ Taurec
|
My Little Forum 1 |
Hallo!
» Folglich würde ich an Deiner Stelle mal auf dem Server in dem Ordner
» /forum/lang in der Datei german.lang schauen (runterladen
» und mit Notepad öffnen) und "locale_charset" in die Codierung ändern,
» die auf Deinem Server gilt, vermutlich entweder iso-8859-1 oder
» iso-8859-2.
Das wäre es zumindest beim Weltenwendeforum, das mit My Little Forum 2 läuft.
Falls das Prophezeiungsforum mit My Little Forum 1 läuft, würde ich es mal mit der Datei "german.php" (im Ordner /forum/lang) und dort mit der Zeile "$lang['charset'] = " probieren.
Gruß
Taurec |
Johannes

26.05.2015, 16:46
@ Taurec
|
My Little Forum 1 |
» » Folglich würde ich an Deiner Stelle mal auf dem Server in dem Ordner
» » /forum/lang in der Datei german.lang schauen
» (runterladen
» » und mit Notepad öffnen) und "locale_charset" in die Codierung
» ändern,
» » die auf Deinem Server gilt, vermutlich entweder iso-8859-1 oder
» » iso-8859-2.
Hallo Taurec,
danke für Deine Antwort.
» Das wäre es zumindest beim Weltenwendeforum, das mit My Little Forum 2
» läuft.
» Falls das Prophezeiungsforum mit My Little Forum 1 läuft, würde ich es
» mal mit der Datei "german.php" (im Ordner /forum/lang) und dort mit
» der Zeile "$lang['charset'] = " probieren.
Ich habe dort geschaut, es stand dort:
> <?php
> $lang['language'] = "de";
> $lang['charset'] = "ISO-8859-1";
> $lang['additional_language_file'] = "german_add.php";
> $lang['locale'] = array("de","de_DE@euro","deu" ;
> $lang['time_format'] = "%d.%m.%Y, %H:%M";
> [...]
Auch eine Veränderung in ISO-8859-2 brachte nichts. 
Die template_Dateio begibbt jetzt
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> "http://www.w3.org/TR/html4/loose.dtd">
>
> <html lang="de">
>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> </head></i>
Hast Du noch eine Idee?
Gruß
Johannes --- "Ich aber und mein Haus, wir wollen dem Herrn dienen" |
Taurec
26.05.2015, 17:14
@ Johannes
|
My Little Forum 1 |
Hallo!
» Hast Du noch eine Idee?
Hmm. Da hilft wohl nur try & error.
Schon mal probeweise auf utf-8 gestellt? (In der german.php und im Template.)
Merkwürdigerweise werden mit utf-8 als Browsereinstellung die Beitragstexte korrekt angezeigt, während in der Forumsumgebung die Umlaute verhunzt sind.
Gruß
Taurec |
Johannes

30.05.2015, 23:16
@ Taurec
|
My Little Forum 1 |
Hallo Taurec,
leider hat es noch nicht geklappt, aber ich habe vorübergehend zur Notlösung gegriffen und die direkte html-Codierung verwendet, also
ü = ü (von hier)
Ich hoffe, das klappt jetzt bei allen.
Keine besonders elegante Lösung, aber es geht erstmal.
Viele Grüße
Johannes --- "Ich aber und mein Haus, wir wollen dem Herrn dienen" |
Taurec
31.05.2015, 18:37
@ Johannes
|
My Little Forum 1 |
Hallo!
Ich hatte mit der MLF-1-Software ein ähnliches Problem, nur waren da nicht die Umlaute des Interfaces, sondern der Beiträge falsch.
=> Lösung, die mir vorgeschlagen wurde:
http://mylittleforum.net/version_1/forum_de/forum_entry.php?id=8605
Was ich letztendlich genau gemacht habe, weiß ich leider nicht mehr. Es kann sein, daß ich deswegen auf My Little Forum 2 aufgerüstet habe.
Womöglich liegt es an einem dieser Punkte:
» 1. Das HTML-Template muss in utf-8 abgespeichert und hochgeladen werden.
» 2. Die Skripte sollten in utf-8 abgespeichert und hochgeladen werden.
Da die Beiträge mit UTF-8-Kodierung (im Browser eingestellt) richtig angezeigt werden, das Interface aber nicht, sind womöglich die Interface-Dateien falsch kodiert abgespeichert.
Heißt:
1. Notepad++ runterladen
2. Skriptdateien (insb. "german.php" ) und Template runterladen und mit Notepad++ öffnen.
3. Reiter "Kodierung" und dort "Konvertiere zu UTF-8", bei jeder Datei machen, dann abspeichern.
4. Wieder auf den Server laden.
Vielleicht geht es dann.
Gruß
Taurec |
Johannes

31.05.2015, 21:49
@ Taurec
|
Danke, hat geholfen |
» Da die Beiträge mit UTF-8-Kodierung (im Browser eingestellt) richtig
» angezeigt werden, das Interface aber nicht, sind womöglich die
» Interface-Dateien falsch kodiert abgespeichert.
Hallo Taurec,
ja, daran lag es. Ich hatte die Dateien immer nur mit dem Editor als *.txt abgespeichert und danach in *.html geändert, aber die Standardcodierung nicht geändert. Und das war ANSI. Jetzt habe ich UTF-8 gewählt und es geht.
Betroffen waren also alle Dateien, die ich verändert hatte, das erklärt auch die Unterscheide (da geht es, dort geht es nicht)
Viele Grüße
Johannes --- "Ich aber und mein Haus, wir wollen dem Herrn dienen" |