Umlaute anzeigen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Umlaute anzeigen

Beitrag von Luuq »

Hallo,

ich arbeite grad an meinem Forum und möchte eine Testseite erstellen.
Klappt soweit auch alles, nur wenn ich einen Text einfüge, wo Umlaute vorhanden sind, werden diese nicht angezeigt.
Statt dessen erhalte ich immer dutzende von ??.

Jemand ne Idee wie ich das beheben kann?

Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17412
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ja, du verwendest das falsche encoding...... wenn Du Deine Seite in UTF8 Umgebung aufgebaut hast --> KB:166
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Beitrag von Luuq »

Hallo,

habe mich wohl falsch ausgedrückt.
Im Forum ist alles ok.

Ich habe diese Anleitung befolgt, um eine neue Seite zu erstellen, klappt auch, nur da werden die Umlaute nicht angezeigt.


Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Beitrag von Luuq »

Hallo,

habe mir die Dokumentation angesehen, aber versteh nicht wirklich was ich machen soll...


Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Luuq,

was verstehst du nicht an der Anleitung?

Am besten ist es , wenn du mal den Code deiner erstellten Seite zeigst. Zum editieren des Codes brauchst du einen Editor, der den Code in UTF-8 ohne BOM abspeichern kann. In der Anleitung von Dr.Death ist schon ein Link zu einem passenden Editor, ich selber verwende den SciTE, ist einfach zu bedienen und beherrscht alles was ich brauche.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Beitrag von Luuq »

Muss ich die Dateien mit em jeweiligen Editor bearbeiten damit die mlaute angezeigt werden ?
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

Luuq hat geschrieben:Muss ich die Dateien mit em jeweiligen Editor bearbeiten damit die mlaute angezeigt werden ?
Nein, aber der php-Parser denkt, dein " währe das ende des Strings.

Du hast verschiedene Möglichkeiten:

1. tausche die " deines Textes gegen aus.

2. Setze ein \ vor " also statt ein . Ist aber teilweise problematisch.
Benutzeravatar
Berliner Schildkroete
Mitglied
Beiträge: 563
Registriert: 30.03.2007 19:02
Wohnort: Berlin

Beitrag von Berliner Schildkroete »

benutzt du Sprachvariablen oder schreibst du den Text direkt in das Template?
Grüße
Berliner Schildkröte
kein Support via PN, etc. - Befolgung meiner Vorschläge auf eigene Gefahr!
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Beitrag von Luuq »

Ich schreibe den Text direkt rein.
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Berliner Schildkroete
Mitglied
Beiträge: 563
Registriert: 30.03.2007 19:02
Wohnort: Berlin

Beitrag von Berliner Schildkroete »

Dann ist es kein Wunder, du musst den Text über Sprachvariablen einfügen, damit es richtig angezeigt wird.
also so

Code: Alles auswählen

{L_Deine_Variable}
Schau mal da, zum Thema Sprachdateien:

Das muss in die .php-Datei

Code: Alles auswählen

// Language file (see documentation related to language files)
$user->setup('mypage');
Das musst du ein eine neue Sprachdatei schreiben

Code: Alles auswählen

<?php
/**
* DO NOT CHANGE
*/
if (empty($lang) || !is_array($lang))
{
    $lang = array();
}


// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine


$lang = array_merge($lang, array(
    'TEXT_VAR'            => 'say something special',
    'ANOTHER_TEXT_VAR'    => 'say something else special',
));

?>
Und so rufst du die Sprach-Variablen auf:

Code: Alles auswählen

{L_TEXT_VAR}
Grüße
Berliner Schildkröte
kein Support via PN, etc. - Befolgung meiner Vorschläge auf eigene Gefahr!
Antworten

Zurück zu „Coding & Technik“