Antworten auf deine Fragen:
Neues Thema erstellen

Umlaute werden nicht angezeigt

Maximum147

Noch nicht viel geschrieben

Hallo ich muss bis Montag die meine Seite für die Schule fertig haben.
Hab sie heute das erste mal auf einen Testserver hochgeladen und mit schrecken feststellen müssen, dass die Umlaute nicht richtig angezeigt werden...
Habe es schon mit "charset=ISO-8859-1'" und "UTF-8" versucht... beides funktiniert nicht.

Dreamweaver wurde benutzt.

Die einzelen seiten werden per php-switch included.

Hier der Link zum Testserver.

Vielen Dank für eure Hilfe! Es ist sehr wichtig, das die page bis Montag fertig ist...
 

noodless

NotCreativ

AW: Umlaute werden nicht angezeigt

versuch es mal mit den Codierungen (oder wie man es auch immer Bezeichnen soll)

ü - ü
ö - ö
ä - ä
ß - ß

bei großschreibung den Buchstaben vor dem "uml" groß. Ich hoffe, dass ich es mir richtig gemerkt habe :>
 

FreddyX2

Aktives Mitglied

AW: Umlaute werden nicht angezeigt

Nur "charset=UFT-8" schreiben reicht nicht. Du musst Deine Dateien dann auch UTF-8 codiert speichern. Dann sollte es funktionieren.

Oder Du schreibst in der oben angebenen Schreibweise, dann geht das auch :)

@noodless

Ja, das stimmt.
ä = ä
Ä = Ä
 

noodless

NotCreativ

AW: Umlaute werden nicht angezeigt

Mir wurde mal vor acht Jahren oder so gesagt, dass man am besten immer diese Umlautschreibweise nutzt, da es so keine Probleme macht :)
Aber bin auch nicht ganz up-to-date, schon lange keine Projekte mehr gehabt/gemacht.
 

AlexanderBo

Gesperrt

AW: Umlaute werden nicht angezeigt

als utf-8 ohne BOM speichern...


//edit: in zeiten von utf-8 brauchts keine besondere schreibweise mehr ;-)
 
Zuletzt bearbeitet:

Designerist

Aktives Mitglied

AW: Umlaute werden nicht angezeigt

Wenn du im Dreamweaver im Code ein & tippst, geht automatisch eine kleine Liste neben dem Cursor auf; folge ihr mit der Pfeiltaste und bestätige das Zeichen, das du brauchst. Kanst auch mit "Befehl-F" (suchen und ersetzen) oben den Umlaut eintippen und ersetzen mit dem Code; jeweils für das Dkument oder auch für den ganzen Ordner, bzw. die ganze Site.
Grüsse, Designerist
 

Maximum147

Noch nicht viel geschrieben

AW: Umlaute werden nicht angezeigt

Also danke für die Antworten.
Ich finde Lösung ist zu umständlich... ich habe ja schließlich eine große Menge Text.
Daher erscheint mir 's Lösung als praktikabler.
Kannst du mir genau sagen wie ich die Datein als utf-8 ohne BOM abspeichern kann.
Hab es nicht hinbekommen.
Danke.
 

noodless

NotCreativ

AW: Umlaute werden nicht angezeigt

Ist ja auch nicht mehr Zeitgemäß habe ich ja gerade erfahren.

Aber schwer wäre es nicht, dafür gibts ja die copy&paste funktion ;)
 

AlexanderBo

Gesperrt

AW: Umlaute werden nicht angezeigt

öhmmm...
ich hab zwar auch DW abba arbyte so gar nich damit...
(lache auch so schon genug) ;-)

vllt sollte ein DWler dir das genau sagen können...

in Notepad++ hab ich es so voreingestellt :)
 

Maximum147

Noch nicht viel geschrieben

AW: Umlaute werden nicht angezeigt

Bekomme es nicht hin, habe in Dreamweaver alle Dateien mittels Modify->page properties->title/encoding auf utf-8 gestellt... und reloaded
neu auf den Server gelagen... ohne Erfolg.
Wenn ich in Firefox auf ansicht->zeichencodierung auf utf-8 stelle geht es... aber es muss ja auch so gehen?!

was mache ich falsch?

hier mal meine index.php

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link rel="stylesheet" type="text/css" href="style.css"> 
</head>

<body>
<?php
echo "<title> Wikinger - ".$_REQUEST['seite']."</title>";  
?>

<div id="wrapper">
<div id="header">
<?php include("includes/header.php");?>
</div>
<div id="navi">
<?php include("includes/navigation.php");?>
</div>
<div id="content">


<?php
$seite = (isset($_GET['seite']))? $_GET['seite'] : '';
 
switch ($seite) {
default :
case "start" :
include("startseite.php");
break;
case "Gesellschaft" :
include("gesellschaft.php");
break;
case "Mythologie" :
include("mythologie.php");
break;
case "Reisen" :
include("reisen.php");
break;
case "Kriege" :
include("kriege.php");
break;
case "Boote" :
include("boote.php");
break;
case "Das Ende" :
include("ende.php");
break;
case "start" :
include("startseite.php");
break;
     
}
?>


</div>
<div id="footer">
<?php include("includes/footer.php");?>
</div>
</div>
</body>
</html>
und meine navigation

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>



<script type="text/javascript">

/***********************************************
* Switch Menu script- by Martial B of DHTML -- getElementById.com -- DHTML Code Samples -- www.getElementById.com, get free DHTML Scripts and DHTML Tutorials...
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit Dynamic Drive DHTML(dynamic html) & JavaScript code library for full source code
***********************************************/

var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
    if(document.getElementById){
    var el = document.getElementById(obj);
    var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
        if(el.style.display != "block"){ //DynamicDrive.com change
            for (var i=0; i<ar.length; i++){
                if (ar[i].className=="submenu") //DynamicDrive.com change
                ar[i].style.display = "none";
            }
            el.style.display = "block";
        }else{
            el.style.display = "none";
        }
    }
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function onloadfunction(){
if (persistmenu=="yes"){
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=get_cookie(cookiename)
if (cookievalue!="")
document.getElementById(cookievalue).style.display="block"
}
}

function savemenustate(){
var inc=1, blockid=""
while (document.getElementById("sub"+inc)){
if (document.getElementById("sub"+inc).style.display=="block"){
blockid="sub"+inc
break
}
inc++
}
var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
document.cookie=cookiename+"="+cookievalue
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
window.onunload=savemenustate

</script>

</head>

<body>
<div id="navi">
<div id="masterdiv">

<ul>
 <li>
    <div class="menutitle" onclick="SwitchMenu('sub1')">
    <a href="index.php?seite=Gesellschaft">Gesellschaft</a>
    </div>
 </li>
    <span class="submenu" id="sub1">
  <ul>
    <div id="untermenu">
      <li><a href="index.php?seite=Gesellschaft#innere ordnung">Innere Ordnung</a></li>
      <li><a href="index.php?seite=Gesellschaft#thing">Das Thing</a></li>
      <li><a href="index.php?seite=Gesellschaft#kultur">Kultur</a></li>
      <li><a href="index.php?seite=Gesellschaft#siedlungen">Siedlungen</a></li>
    </div>
  </ul>
    </span>
</ul>

<ul>
 <li>
    <div class="menutitle" onclick="SwitchMenu('sub2')">
    <a href="index.php?seite=Mythologie">Mythologie</a>
    </div>
 </li>
    <span class="submenu" id="sub2">
  <ul>
    <div id="untermenu">
      <li><a href="index.php?seite=Mythologie#edda">Edda</a></li>
      <li><a href="index.php?seite=Mythologie#zusammenfassung">Zusammenfassung</a></li>
    </div>
  </ul>
    </span>
</ul>

<ul>
 <li>
    <div class="menutitle" onclick="SwitchMenu('sub3')">
    <a href="index.php?seite=Reisen">Reisen</a>
    </div>
 </li>
    <span class="submenu" id="sub3">
  <ul>
    <div id="untermenu">
      <li><a href="index.php?seite=Reisen#island">Island</a></li>
      <li><a href="index.php?seite=Reisen#groenland">Grönland</a></li>
      <li><a href="index.php?seite=Reisen#amerika">Amerika</a></li>
      <li><a href="index.php?seite=Reisen#england">England</a></li>
      <li><a href="index.php?seite=Reisen#fraenkisches reich">Fränkisches Reich</a></li>
      <li><a href="index.php?seite=Reisen#russland">Russland</a></li>
    </div>
  </ul>
    </span>
</ul>

<ul>
 <li>
    <div class="menutitle" onclick="SwitchMenu('sub4')">
    <a href="index.php?seite=Kriege">Kriege</a>
    </div>
 </li>
    <span class="submenu" id="sub4">
  <ul>
    <div id="untermenu">
      <li><a href="index.php?seite=Kriege#allgemeines">Allgemeines</a></li>
      <li><a href="index.php?seite=Kriege#ueberfaelle">Überfälle</a></li>
      <li><a href="index.php?seite=Kriege#waffen">Waffen</a></li>
      <li><a href="index.php?seite=Kriege#kampfweisen">Kampfweisen</a></li>
      <li><a href="index.php?seite=Kriege#hird">Hird</a></li>
      <li><a href="index.php?seite=Kriege#verteidigungsanlagen">Verteidigungsanlagen</a></li>
      <li><a href="index.php?seite=Kriege#dannwerk">Dannewerk</a></li>
      <li><a href="index.php?seite=Kriege#ringburgen">Ringburgen</a></li>
    </div>
  </ul>
    </span>
</ul>

<ul>
 <li>
    <div class="menutitle" onclick="SwitchMenu('sub5')">
    <a href="index.php?seite=Boote">Boote</a>
    </div>
 </li>
    <span class="submenu" id="sub5">
  <ul>
    <div id="untermenu">
      <li><a href="index.php?seite=Boote#bau">Konstruktion & Bau</a></li>
      <li><a href="index.php?seite=Boote#schiffstypen">Schiffstypen</a></li>
      <li><a href="index.php?seite=Boote#mannschaft">Manschaft</a></li>
      <li><a href="index.php?seite=Boote#ausruestung">Ausrüstung</a></li>
    </div>
  </ul>
    </span>
</ul>

<ul>
 <li>
    <div class="menutitle" onclick="SwitchMenu('sub6')">
    <a href="index.php?seite=Das Ende">Das Ende</a>
    </div>
 </li>
</ul>

</div>
</div>




</body>
</html>
vielleicht finden die Experten da was :)

Wie der Name schon sagt, sind Zitate da um etwas zu zitieren. Um code darzustellen gibt es die entsprechenden Buttons oben rechts. mfG, cebito

Antwort: Sorry cebito, das war bei der Direkt Antwort nicht möglich. Werde es nächstel mal anders machen, danke.
 
Zuletzt bearbeitet:
S

Salibar

Guest

AW: Umlaute werden nicht angezeigt

Ich hatte letztens das selbe Problem bei einigen Seiten und trotz utf-8 wurde es auf dem server falsch angezeigt. Habe mir dann die arbeit gemacht und die zeichen umformatiert.
Hier ist nochmal die komplette Liste aller Zeichen, falls du sie brauchst.


als utf-8 ohne BOM speichern...
wie das funktioniert würde mich auch interessieren :)
 

AlexanderBo

Gesperrt

AW: Umlaute werden nicht angezeigt

In Notepad++ (bestes Codingwerkzeug wo gibt) ;-)

1. Menue|Kodierung -> UTF-8 ohne BOM

oder

2. Menue|Kodierung -> Konvertiere zu UTF-8 ohne BOM

der bessere weg:

3. Einstellungen -> Optionen -> Neu|Öffnen|Speichern ->
3a. Kodierung -> UTF-8 ohne BOM + auch beim Öffnen von ANSI-Dateien
3b. Format -> UNIX (landet ja eh auffn Server)

Achtung: durch ein hin&her konvertieren kann es zu problemen kommen.
deswegen zuerst wie unter 3. die einstellungen ändern dann
neues "jungfräuliches" doc erstellen (Datei neu)
rechts unten steht dann: UNIX und ANSI as UTF-8
dann mit copy&paste source einfügen
(ggf einmal Menue|Kodierung -> Konvertiere zu UTF-8 ohne BOM)
und dann speichern.

für DW möge sich bitte ein DWler zu worte melden da ich das dort
nich extra suchen will (siehe mein beitrag 14:02)
 

Maximum147

Noch nicht viel geschrieben

AW: Umlaute werden nicht angezeigt

Ich habe es mit Notepad++ versucht, leider auch ohne Erfolg...
Es kann doch nicht angehen, dass es nicht klappt!!!

Die Seite muss am Montag stehen...
 

FreddyX2

Aktives Mitglied

AW: Umlaute werden nicht angezeigt

Ich habe es mit Notepad++ versucht, leider auch ohne Erfolg...
Es kann doch nicht angehen, dass es nicht klappt!!!

Die Seite muss am Montag stehen...

Dann arbeite mit Suchen und Ersetzen. Suche nach "ü" und lass es durch "&uuml;" ersetzen. Natürlich ohne die Anführungszeichen. Sollte nicht all zu schwer sein... Und gleich so zu schreiben ist alles eine Sache der Übung :)

Ich mach es seit eh und jeh so. Man gewöhnt sich daran ;)
 

cebito

undefined

AW: Umlaute werden nicht angezeigt

Dann arbeite mit Suchen und Ersetzen. Suche nach "ü" und lass es durch "&uuml;" ersetzen. Natürlich ohne die Anführungszeichen. Sollte nicht all zu schwer sein... Und gleich so zu schreiben ist alles eine Sache der Übung :)

Ich mach es seit eh und jeh so. Man gewöhnt sich daran ;)
In phase5 gibts auch die Option(en) "Umlaute konvertieren" - ersetzt Umlaute durch die entsprechenden HTML-Zeichen bzw "Umlaute restaurieren" bewirkt das Gegenteil... so musst nicht nach jedem einzelnen suchen ;)
 

Maximum147

Noch nicht viel geschrieben

AW: Umlaute werden nicht angezeigt

Vielen danke !!
So lässt es sich recht schnell lösen.

Falls jemand noch eine Lösung mittels meta-tag hat würd ich mich auch drüber freuen, für zukünftige Projekte.

Vielen Dank an alle.


edit: hab gerade gelesen, dass funpic "charset=ISO-8859-1" vorgibt und nichts anderes untersützt. also wird es wohl daran liegen.
 
Zuletzt bearbeitet:

AlexanderBo

Gesperrt

AW: Umlaute werden nicht angezeigt

edit: hab gerade gelesen, dass funpic "charset=ISO-8859-1" vorgibt und nichts anderes untersützt. also wird es wohl daran liegen.


das vermag ich nu kaum nachzuvollziehen
denn dem hoster ist es völlig schnuppe was für datein
(mit welchem charset) für die page auf dem server liegen
die files werden ja nur zum browser der users/betrachters
im klartext (xhtml) gesendet
(sonst könntest du ja auch nicht den quelltext betrachten).

es ist die art wir du es abspeicherst.

das muss in den <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />


die seiten werden clientseitig (also beim user/betrachter)
vom browser interpretiert+ gerendert.
 

FreddyX2

Aktives Mitglied

AW: Umlaute werden nicht angezeigt

In phase5 gibts auch die Option(en) "Umlaute konvertieren" - ersetzt Umlaute durch die entsprechenden HTML-Zeichen bzw "Umlaute restaurieren" bewirkt das Gegenteil... so musst nicht nach jedem einzelnen suchen ;)

Ich nutze Notepad++ und benutze "alles ersetzen". Läuft auf das Gleiche hinaus ;)


@TE, ich hab einen Kollegen gefragt, der mit DW arbeitet. Und er sagt, dass
Du in den Voreinstellungen unter dem Punkt "Neues Dokument" alle Standards einstellen kannst, die ein neues Doc. aufweisen soll. Auch den Zeichensatz. Bei ihm steht der auf UTF-8. Schau mal bei Dir, was da so eingestellt ist. Ich hab auf der Adobe-Site leider keine CS4 Trial mehr gefunden, die ich mir besorgen könnte. Und die CS5 Trial ist noch nicht verfügbar.
 
Zuletzt bearbeitet:

Maximum147

Noch nicht viel geschrieben

AW: Umlaute werden nicht angezeigt

Hab jetzt alles manuell gemacht.
Nur frag ich mich wofür der meta-tag dann gut sein soll ...
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.640
Beiträge
1.538.508
Mitglieder
67.557
Neuestes Mitglied
azmostbethaot
Oben