• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Umlaute in Frame falsch ausgegeben: '�'

sandsonne

Neues Mitglied
Guten Tag,

zuvor meinen Dank allen Lesern und im Besonderen Helfenden in meinem Anliegen:

Ich habe eine Seite in einen Frame eingebunden (alle Seiten liegen auf meinem Server). Die Umlaute werden im Frontend nicht korrekt dargestellt sondern die üblichen Zeichen '�'.

Weder funktioniert Name in HTMLz.B. ö noch Unicode in HTML z.B. ö


Lasse ich nur die mittels Frame eingebundene Seite anzeigen werden die Umlaute korrekt dargestellt.

Gibt es eine Lösung für mein Problem?

Nochmals besten Dank allen Lesern und ggf. Helfern.
 
Werbung:
Das hier <meta charset="UTF-8"> im Headbereich eintragen. Du solltest aber auch HTML5 benutzen. Wenn es nicht klappt, dann poste mal einen Link zur Seite.
 
Werbung:
Deine eingebunden Seite ist kein gültiges HTML Dokument!

Das muss die Grundstruktur einer HTML-Datei enthalten - genau so, wie die Seite, in der du den Frame eingebettet hast
<!DOCTYPE>
<html lang="de">
<head>
<meta charset="UTF-8">
</head>
<body>
</body>
</html>
Und wenn das nicht funktioniert, bitte wieder melden - es gibt immer eine Lösung!
 
Ich kann mich nur sehr bedanken.

Also sollte ich den ganzen Zermon der Seite die eingebunden wird zwischen <body> &
</body> schreiben?
 
Ja... die Seite, die in dem Frame laufen soll, ist eine eigenständige Seite und als solche muss sie auch eine komplette HTML Struktur haben! ... nicht nur <body></body>, sondern das ganze Programm!
 
Werbung:
Deine eingebunden Seite ist kein gültiges HTML Dokument!

Das muss die Grundstruktur einer HTML-Datei enthalten - genau so, wie die Seite, in der du den Frame eingebettet hast
<!DOCTYPE>
<html lang="de">
<head>
<meta charset="UTF-8">
</head>
<body>
</body>
</html>
Und wenn das nicht funktioniert, bitte wieder melden - es gibt immer eine Lösung!

Guten Morgen,

entschuldigen Sie, dass ich gestern abend nicht zurückschrieb.

Ich habe es nun so gemacht - es funktioniert nicht - demnach falsch gemacht:

Ich habe Ihren Code in die Seite geschrieben, die eingebunden wird, an diese Stelle:
<!DOCTYPE>
<html lang="de">
<head>
<meta charset="UTF-8">
</head>
<body>
HIER MEIN CODE
</body>
</html>

In DER Seite, in welcher diese Seite als Frame läuft, steht ja oben im 'Head' bereits: <meta http-equiv="content-type" content="text/html; charset=UTF-8"><link type="text/css" rel="stylesheet" href="http://www.NPS-Care.de/css_005.css"><style type="text/css">

Ich fürchte, ich bin wieder mal nicht intelligent genug für sowas... Tut mir leid.
 
Vielleicht habe ich mich etwas undeutlich ausgedrückt - aber diese beiden Seiten (die mit dem Frame und die, die in dem Frame angezeigt wird) sind zwei komplett unabhängige HTML Seiten!
Die einzige Gemeinsamkeit ist die, dass du ein Loch in Seite geschnitten hast (den Frame) und deine Seitenbesucher in diesem Loch die andere, eigenständige Seite sehen können.
Was auch immer du auf Seite 1 machst, hat keine Auswirkungen auf die Seite im Frame.
Also nochmal.... die Seite im Frame muss alles das beinhalten, was eine eigenständige braucht!
Und das fängt mit dem DOCTYPE an und der lautet (für HTML 5 Seiten /solltest du was anderes als HTML 5 benutzen wollen, musst du das entsprechend anpassen):

<!DOCTYPE html>
dann folgen natürlich die Elemente, die zum Grundgerüst einer HTML Seite gehören:

<html lang="de">
<head>
<meta charset="UTF-8">

und hier gehören all die Dinge rein, wie JavaScript Einbindungen
Style Anweisungen ... und und und - eben alles, was kein Inhalt der Seite ist, aber für die Funktion der Seite benötigt wird.
Schau dir das am besten auf deiner Seite 1 an, dann siehst du, was ich meine.


</head>
<body>

und hier gehört dann der sichtbare Inhalt deiner Seite rein! ... das Formular.

</body>
</html>

Wenn du das alles richtig gemacht hast, dann sollte es eigentlich mit den Umlauten funktionieren.
Wenn nicht einfach wieder melden, ein paar Fallstricke gibt es da noch, denn wenn du die Datei, die im Frame laufen soll, speicherst, musst du darauf achten, dass dein Editor sie auch im UTF-8 Format (ohne BOM) speichert.
 
Guten Morgen,

entschuldigen Sie, dass ich gestern abend nicht zurückschrieb.

Ich habe es nun so gemacht - es funktioniert nicht - demnach falsch gemacht:

Ich habe Ihren Code in die Seite geschrieben, die eingebunden wird, an diese Stelle:
<!DOCTYPE>
<html lang="de">
<head>
<meta charset="UTF-8">
</head>
<body>
HIER MEIN CODE
</body>
</html>

In DER Seite, in welcher diese Seite als Frame läuft, steht ja oben im 'Head' bereits: <meta http-equiv="content-type" content="text/html; charset=UTF-8"><link type="text/css" rel="stylesheet" href="http://www.NPS-Care.de/css_005.css"><style type="text/css">

Ich fürchte, ich bin wieder mal nicht intelligent genug für sowas... Tut mir leid.

Vielleicht habe ich mich etwas undeutlich ausgedrückt - aber diese beiden Seiten (die mit dem Frame und die, die in dem Frame angezeigt wird) sind zwei komplett unabhängige HTML Seiten!
Die einzige Gemeinsamkeit ist die, dass du ein Loch in Seite geschnitten hast (den Frame) und deine Seitenbesucher in diesem Loch die andere, eigenständige Seite sehen können.
Was auch immer du auf Seite 1 machst, hat keine Auswirkungen auf die Seite im Frame.
Also nochmal.... die Seite im Frame muss alles das beinhalten, was eine eigenständige braucht!
Und das fängt mit dem DOCTYPE an und der lautet (für HTML 5 Seiten /solltest du was anderes als HTML 5 benutzen wollen, musst du das entsprechend anpassen):

<!DOCTYPE html>
dann folgen natürlich die Elemente, die zum Grundgerüst einer HTML Seite gehören:

<html lang="de">
<head>
<meta charset="UTF-8">

und hier gehören all die Dinge rein, wie JavaScript Einbindungen
Style Anweisungen ... und und und - eben alles, was kein Inhalt der Seite ist, aber für die Funktion der Seite benötigt wird.
Schau dir das am besten auf deiner Seite 1 an, dann siehst du, was ich meine.


</head>
<body>

und hier gehört dann der sichtbare Inhalt deiner Seite rein! ... das Formular.

</body>
</html>

Wenn du das alles richtig gemacht hast, dann sollte es eigentlich mit den Umlauten funktionieren.
Wenn nicht einfach wieder melden, ein paar Fallstricke gibt es da noch, denn wenn du die Datei, die im Frame laufen soll, speicherst, musst du darauf achten, dass dein Editor sie auch im UTF-8 Format (ohne BOM) speichert.

Dank Ihnen habe ich es geschafft!!! Ich bin Ihnen sehr dankbar! Sie haben einen krassen Job geleistet. Danke!

Bevor ich Sie 'entlassen' möchte, wären Sie so freundlich, mir noch zu beantworten, warum nur die 'ß' noch nicht richtig dargestellt werden? Trotz '&szlig;' ?

Aber wenn es Ihre Zeit nicht erlaubt überhaupt kein Problem dann mache ich einfach 'ss' draus.

Nochmals vielen, vielen Dank!
 
Werbung:
Da sollte im Text auch nicht &szlig; stehen, sondern da sollte das ß stehen. Mal bitte ausprobieren.

Und... der HTML Code ist immer noch nicht (wirklich) richtig!
Da seh ich...
<!doctype html>
<html lang="de">
<head>
<meta charset="UTF-8">
</head>
<body>
<script src="https://cdn.jotfor.ms/js/vendor/imageinfo.js?v=3.3.4034" type="text/javascript"></script>
<script src="https://cdn.jotfor.ms/file-uploader/fileuploader.js?v=3.3.4034"></script>
<script src="https://cdn.jotfor.ms/static/prototype.forms.js" type="text/javascript"></script>
<script src="https://cdn.jotfor.ms/static/jotform.forms.js?3.3.4034" type="text/javascript"></script>
<script type="text/javascript">

Dieser Ende-Tag für den Head und der Start-Tag für den Body gehören da nicht hin... das muss direkt dorthin, wo der Seiteninhalt anfängt... also da:
</style>
</head>
<body>
<form class="jotform-form" action="https://submit.jotformeu.com/submit/80112413684348/" method="post" enctype="multipart/form-data" name="form_80112413684348" id="80112413684348" accept-charset="utf-8">
<input type="hidden" name="formID" value="80112413684348" />

... bitte rot löschen und grün einfügen!
 
Da sollte im Text auch nicht &szlig; stehen, sondern da sollte das ß stehen. Mal bitte ausprobieren.

...

... bitte rot löschen und grün einfügen!

Leicht haben Sie es nicht mit mir... Danke für Ihre Geduld...

Also rot gelöscht, grün eingefügt und wieder 'ß'.

Letztere funktionieren immer noch nicht...
 
Werbung:
Ach,... machen Sie sich deswegen keine Gedanken. Wenn es bei Ihnen funktioniert... Hauptsache alles andere paßt nun.

Das haben Sie - für meinen Standpunkt - sehr gut gemacht.

Ich danke Ihnen nochmals ausdrücklich.
 
Für mich waren Sie sehr erfolgreich. Wenn Sie wüßten wie wenig Ahnung ich habe, wüßten Sie, was für einen guten Job Sie gemacht haben.
UND: Ein bißchen Schwund ist immer ;)
 
Werbung:
Sailor erwähnte bereits die Umstellung auf utf-8. Der charset auf utf-8 ist bereits erfolgt. Ich habe dich aber nicht auf die Umstellung des Editors eingehen sehen. Stelle ihn auf jeden Fall auf utf-8!!!

Was zusätzlich passieren muss ist einen Umstellung des Files (im Frame) auf utf-8. Das geht z.B. mit dem integrierten Windows-Editor. Oft machen die Editoren die Umstellung des Files auf utf-8 automatisch, doch das hängt von deinem Editor ab. NetBeans macht das z.B. (sofern du NetBeans auf utf-8 eingestellt hast).
Welchen Editor benutzt du denn?
 
Zurück
Oben