header Problem: Ä.Ö und sowas...

Hi,

habe ein Problem, ich habe eine Seite erstellt.
Ich habe jetzt auch diesen Zeile untergebracht:

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

Aber, komischer weiße werden mir ä,ö,ü so ungefähr angezeigt= §$?

Ich weiß nicht wo das Problem ist. Kann es dran liegen, das ich Linux habe, denn bei Windwos vorher hatte ich das Probelm nicht.

Gruß

Header Problem

  1. header,

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    Aber, komischer weiße werden mir ä,ö,ü so ungefähr angezeigt= §$?

    In welcher Zeichencodierung hast du das Dokument abgespeichert?

    Welche Zeichencodierung liefert der Server?

    Gunnar

    PS.

    Header Problem

    Wegen deines Namens bist du sicher schon of gehänselt worden?

    --
    “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
  2. Moin,

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

    Ich weiß nicht wo das Problem ist. Kann es dran liegen, das ich Linux habe, denn bei Windwos vorher hatte ich das Probelm nicht.

    Es kann sein, dass Du bei Linux einen anderen Zeichensatz als unter Windows verwendest.
    In den Einstellungen des Browsers (Mozilla z.b. "Einstellungen/Navigator/Sprachen, Standard-Zeichenkodierung" kannst Du das umstellen.

    Wenn Du sicher gehen willst, dass Umlaute auf jedem Browser (also auch z.B. auf amerikanischen Systemen) gut aussehen, verwende
    die HTML-Maskierungen ("&ouml;", "&uuml;" usw) für diese Zeichen.

    Viele Grüße,
    Jörg

    1. Jörg,

      In den Einstellungen des Browsers (Mozilla z.b. "Einstellungen/Navigator/Sprachen, Standard-Zeichenkodierung" kannst Du das umstellen.

      Und was bringt das allen anderen?

      Die beim Abspeichern verwendete Codierung muss mit der ausgelieferten übereinstimmen.

      Wenn Du sicher gehen willst, dass Umlaute auf jedem Browser (also auch z.B. auf amerikanischen Systemen) gut aussehen, verwende
      die HTML-Maskierungen ("&ouml;", "&uuml;" usw) für diese Zeichen.

      Das ist Unsinn. Entweder ist eine Schriftart, die Umlaute enthält, auf dem System installiert oder nicht.

      Gunnar

      --
      “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
      1. Hallo,

        Und was bringt das allen anderen?

        Die beim Abspeichern verwendete Codierung muss mit der ausgelieferten übereinstimmen.

        Das ist richtig. Wenn er die Seite aber als ISO-8559-1 abspeichert (was sein Meta-tag impliziert) und sein Browser eine andere (z.B. UTF-8) verwendet?

        Wenn Du sicher gehen willst, dass Umlaute auf jedem Browser (also auch z.B. auf amerikanischen Systemen) gut aussehen, verwende
        die HTML-Maskierungen ("&ouml;", "&uuml;" usw) für diese Zeichen.

        Das ist Unsinn. Entweder ist eine Schriftart, die Umlaute enthält, auf dem System installiert oder nicht.

        Das ist korrekt. Allerdings ist es nach meiner Erfahrung sinnvoller, vorsichtshalber alle Umlaute zu maskieren. Denn wenn ein FTP-Server z.B. beim Hochladen versehentlich doch mal Zeichensatz-Wechsel-Dich spielt, ist eine Maskierung eindeutig und bleibt von der wechselnden Kodierung erstmal unbehelligt.

        1. Jörg,

          Wenn er die Seite aber als ISO-8559-1 abspeichert (was sein Meta-tag impliziert)

          Dassen bin ich mir nach https://forum.selfhtml.org/?t=107981&m=671543 nicht sicher.

          Das ist korrekt. Allerdings ist es nach meiner Erfahrung sinnvoller, vorsichtshalber alle Umlaute zu maskieren.

          Nö, das macht nur den Quelltext schlechter lesbar.

          Denn wenn ein FTP-Server z.B. beim Hochladen versehentlich doch mal Zeichensatz-Wechsel-Dich spielt,

          Interessiert sich denn ein FTP-Server dafür, was in die Bytefolge der Datei darstellt?

          Er unterscheidet die Typen I und A (IIRC), aber kuckt er bei Textdateien in diese rein und verändert daran was?

          Gunnar

          --
          “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
          1. Hallo,

            Interessiert sich denn ein FTP-Server dafür, was in die Bytefolge der Datei darstellt?

            Das war nur ein Beispiel, welches prinzipiell denkbar wäre - praktisch ists aber vermutlich nicht so, da hast Du recht.

            Dann nimm statt Übertragung auf FTP-Server ein Content-Management-System was immer eine UTF-8-Konvertierung vornimmt...or whatever.

            Jedenfalls, ich kann nur soviel sagen, dass ich immer mal wieder Schwierigkeiten damit bekommen habe, und deswegen die maskierten Umlaute vorziehe.

            1. Jörg,

              Jedenfalls, ich kann nur soviel sagen, dass ich immer mal wieder Schwierigkeiten damit bekommen habe, und deswegen die maskierten Umlaute vorziehe.

              Ich verwende sie bei Includes, die in ISO-8859-1- und UTF-8-codierte Dokumente eingefügt werden sollen.

              Gunnar

              --
              “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
    2. Hi,

      habe das mit den Einstellen gemacht, aber es bringt nichts, es wird so angezeigt:

      eißt das sollte eiegntlich ein ß sein.

      und was muss ich jetzt machen? ich mache es schon so &uuml;

      aber welcher doe ist denn ß ?

      1. hi,

        und was muss ich jetzt machen? ich mache es schon so &uuml;

        aber welcher doe ist denn ß ?

        http://de.selfhtml.org/html/allgemein/zeichen.htm#umlaute

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
      2. header,

        und was muss ich jetzt machen?

        Meine Fragen beantworten oder mal einen Link auf deine Beispielseite setzen.

        Gunnar

        --
        “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
        1. In welcher Zeichencodierung hast du das Dokument abgespeichert?

          Wie kann ich unter einer Zeichencodierung abspeichern es ist ganznormal php und html

          Welche Zeichencodierung liefert der Server?
          weiß ich nicht

          hierder quellcode mal:

            
          <?php  
          error_reporting(E_ALL);  
          include("verbindung.php");  
          ?>  
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""  
                 "http://www.w3.org/TR/html4/strict.dtd">  
          <html>  
          <head>  
          <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">  
          <title>Steffen - The Steffi</title>  
          <style type="text/css">  
            body {  
              color: #c0c0c0; background-color: black;  
              font-size: 100.01%;  
              font-family: Helvetica,Arial,sans-serif;  
              margin: 0; padding: 1em;  
            }  
            
            h1 {  
              font-size: 0.5em;  
              margin: 0 0 0.4em; padding: 0.1em;  
              text-align: center;  
              background-color: #black;  
           color:black;  
              border: 1px ridge silver;  
            }  
            html>body h1 {  
              border-color: gray;  /* Farbangleichung an den Internet Explorer  */  
            }  
            
            ul#Navigation {  
              font-size: 0.83em;  
              float: left; width: 18em;  
              margin: 0 0 1.2em; padding: 0;  
              border: 1px ridge silver;  
           width:140px;  
           height:450px;  
            }  
            ul#Navigation li {  
              list-style: none;  
              margin: 0; padding: 0.5em;  
            }  
            ul#Navigation a {  
              display: block;  
              padding: 0.2em;  
              font-weight: bold;  
            }  
            ul#Navigation a:link {  
              color: black; background-color: #a0a0a0;  
            }  
            ul#Navigation a:visited {  
              color: #666; background-color: #eee;  
            }  
            ul#Navigation a:hover {  
              color: black; background-color: white;  
            }  
            ul#Navigation a:active {  
              color: white; background-color: gray;  
            }  
            
            div#Info {  
              font-size: 0.9em;  
              float: right; width: 11em;  
              margin: 0 0 1.1em; padding: 0;  
              background-color: #black;  
           border: 1px groove silver;  
           height:450px;  
           overflow:auto;  
            }  
            div#Info h2 {  
              font-size: 1.33em;  
              margin: 0.2em 0.5em;  
            }  
            div#Info p {  
              font-size: 1em;  
              margin: 0.5em;  
            }  
            
            div#Inhalt {  
              margin: 0 8em 1em 0.5em;  
              padding: 0 1em;  
              border: 1px ridge silver;  
           width:615px;  
           height:450px;  
           overflow:auto;  
            }  
            * html div#Inhalt {  
              height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */  
            height:450px;  
           overflow:auto;  
            }  
            div#Inhalt h2 {  
              font-size: 1.2em;  
              margin: 0.2em 0;  
            }  
            div#Inhalt p {  
              font-size: 1em;  
              margin: 1em 0;  
            }  
            
          </style>  
          </head>  
          <body>  
            
            <h1><img src="banner.gif"></h1>  
            
            <ul id="Navigation">  
              <li><a href="index.php">Startseite</a></li>  
              <li><a href="me.php">Me!</a></li>  
              <li><a href="photos.php">Photos</a></li>  
           <li><a href="roller.php">Roller</a></li>  
              <li><a href="links.php">Links</a></li>  
              <li><a href="gbook.php">G&auml;stebuch</a></li>  
           <li><a href="forum.php">Forum</a></li>  
           &nbsp;&nbsp;&nbsp;Copyright &copy; by &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Malte Kiefer  
            </ul>  
            
            <div id="Info">  
              <h2>News</h2>  
          </p>  
          <?php  
          $titel_news[] = '';  
          $news_news[] = '';  
          $datum_news[] = '';  
            
          $sql = "SELECT titel, datum, news FROM news ORDER BY datum DESC";  
          $result = mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql);  
          while ($news = mysql_fetch_array($result)) {  
          $titel_news[] = $news["titel"];  
          $datum_news[] = $news["datum"];  
          $news_news[] = $news["news"];  
          }  
            
            
            
          $news_news = str_replace(":-)", "<img src=\"smilies/smilie1.gif\">", $news_news);  
          $news_news = str_replace(";-)", "<img src=\"smilies/smilie2.gif\">", $news_news);  
          $news_news = str_replace("", "<img src=\"smilies/smilie3.gif\">", $news_news);  
          $news_news = str_replace(":-(", "<img src=\"smilies/smilie4.gif\">", $news_news);  
          $news_news = str_replace(":cry:", "<img src=\"smilies/smilie5.gif\">", $news_news);  
          $news_news = str_replace(":angry:", "<img src=\"smilies/smilie6.gif\">", $news_news);  
          $news_news = str_replace(":D", "<img src=\"smilies/smilie8.gif\">", $news_news);  
          $news_news = str_replace("", "<img src=\"smilies/smilie9.gif\">", $news_news);  
            
          for ($i = 0; $i < count($titel_news); $i++) {?>  
          <table>  
           <tr>  
            <td><?php echo date("d.m",$datum_news[$i]).":".stripslashes($titel_news[$i]); ?></td>  
           </tr>  
           <tr>  
             <td><h5><?php echo stripslashes(nl2br($news_news[$i]."")); ?></h5>  
             </td>  
           </tr>  
          </table>  
          <?php  
          }  
          ?>  
            </div>  
            
            <div id="Inhalt">  
            <center>  
              <h2>Me! - Jetzt zu mir...</h2>  
           </center>  
            
              <p>Dieser Teil der Webseite soll mich ein bisschen vorstellen.</p>  
           <p>Ich habe es wir ein Interview mit mir selber gestaltet ich hoffe euch gef&auml;llst.</p>  
           <p>Jo, alter wie hei&szlig;t du den? => Jo man mein name ist Steffen</p>  
           <p></p>  
           <p>Es freut mich, dass ihr den Weg zu meiner Site, die ein guter Kumpel f&uuml;r mich designt hat, gefunden habt.  
          </p>  
            <center>  
          <p><b>gretz Steffen - The Steffi</b></p>  
          </center>  
            </div>  
            
            
          </body>  
          </html>  
          
          
          1. header,

            Wie kann ich unter einer Zeichencodierung abspeichern

            In meinem Textpad Datei > Speichern unter > Zeichensatz. In deinem Editor sicher ähnlich.

            Welche Zeichencodierung liefert der Server?
            weiß ich nicht

            Ich auch nicht. Also wie wär’s mit’m Link zu deinem Problem?

            hierder quellcode mal:

            Der ist irrelevant.

            Gunnar

            --
            “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
            1. Hi, also habe nachgesehen kann nicht unter zeichensatz speichern.

              aber hier mal der link. ist zwar nur die index seite ohne das banner aber ich hoffe das reicht:

              http://copkiller.pyrokar.lima-city.de/

              1. aber hier mal der link. ist zwar nur die index seite ohne das banner aber ich hoffe das reicht:

                http://copkiller.pyrokar.lima-city.de/

                Schau dir mal das Ergebniss des
                Validators an. Du sendest irgendwas am Anfang was da nicht hingehört, auch der Doctype ist falsch (ein Anführungszeichen zuviel).

                Wegen dem Zeichensatz kannst du auch im Firefox in den Dokumenteneigenschaften schauen (Contextmenü).

                Struppi.

                1. ich habe jetzt die Probleme behoben(aber nicht wieder hochgeladen), aber ich kann immer noch keine Ä schreiben ohne Hyroglyphen zu bekommen.

                  Source Info:

                  ISO-8859-1

                  Was kann ich noch machen?

                  1. hi,

                    ich kann immer noch keine Ä schreiben ohne Hyroglyphen zu bekommen.

                    Source Info:
                    ISO-8859-1

                    Was kann ich noch machen?

                    die datei endlich mal als ASCII-datei abspeichern.

                    gruß,
                    wahsaga

                    --
                    /voodoo.css:
                    #GeorgeWBush { position:absolute; bottom:-6ft; }
              2. header,

                Hi, also habe nachgesehen kann nicht unter zeichensatz speichern.

                ?? Was für einen Editor verwendest du?

                Also, habe nachgesehen, dein Dokument wird vom Server als ISO 8859-1 ausgeliefert, ist aber wohl in UTF-8 codiert. (Könnte in deinem Editor fälschlicherweise als „Unicode“ bezeichnet sein.)

                Ändere das oder gibt UTF-8 als Codierung an. Entscheidend ist aber vorrangig die Angabe im HTTP-Header. Aber da du ohnehin PHP verwendest, könntest du das ja entsprechend setzen.

                aber hier mal der link.
                http://copkiller.pyrokar.lima-city.de/

                Nein, das ist kein Link. Das ist einer: http://copkiller.pyrokar.lima-city.de/.

                Und wie man das macht, steht in </faq/#Q-19>.

                Gunnar

                --
                “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
                1. Hi,

                  Also, habe nachgesehen, dein Dokument wird vom Server als ISO 8859-1 ausgeliefert,

                  wo hast Du denn das gesehen?

                  http://copkiller.pyrokar.lima-city.de/index.php
                  GET /index.php HTTP/1.1
                  ...
                  HTTP/1.x 200 OK
                  Date: Thu, 19 May 2005 09:33:57 GMT
                  Server: Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.3.11 mod_gzip/1.3.19.1a
                  X-Powered-By: PHP/4.3.11
                  Keep-Alive: timeout=3
                  Connection: Keep-Alive
                  Transfer-Encoding: chunked
                  Content-Type: text/html
                  X-Pad: avoid browser bug

                  freundliche Grüße
                  Ingo

                  1. Ingo,

                    Also, habe nachgesehen, dein Dokument wird vom Server als ISO 8859-1 ausgeliefert,
                    wo hast Du denn das gesehen?

                    Mein Firefox meinte sowas.

                    HTTP/1.x 200 OK
                    ...

                    Gut, da hab ich nicht reingesehen.

                    Das heißt, der Server sagt gar nichts und dann zählt die http-equiv-Angabe?

                    Gunnar

                    --
                    “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
                    1. Hi,

                      Mein Firefox meinte sowas.

                      Unter Seiteninformation - Allgemein. Lies mal, was darüber steht (*Meta*) ;-)
                      Und dann klick auf den Reiter 'Header' und lies unter 'Antwort Header'.

                      Das heißt, der Server sagt gar nichts und dann zählt die http-equiv-Angabe?

                      Normalerweise ja.

                      freundliche Grüße
                      Ingo

                      1. Guten Tag Ingo,

                        eine Verständniserweiterungsfrage:
                          Wenn ich in meinem firefox 1.0 (1.0.0?) auf Extras|Seiteninformationen|Allgemeines gehe, gibt es keine weiteren Reiter zur Unterteilung. Allerdings teilt sich die Seiten in zwei Hälften:
                          In der unteren stehen unter "Meta" die Metaangaben.
                          In der oberen unter (in diesem Falle) "Steffen - The Steffi" meines Wissens die vom Server gelieferten Angaben.
                        Beidesmal steht jedoch bei der Kodierung ISO-8859-1. Wenn ich https://forum.selfhtml.org/?t=107981&m=671584 richtig verstehe, liefert der Server jedoch gar keine Kodierungangabe.
                        Wie werde ich jetzt darus schlau?

                        Mit Gruß
                        Dada

                        1. Hi,

                          Wenn ich in meinem firefox 1.0 (1.0.0?) auf Extras|Seiteninformationen|Allgemeines gehe, gibt es keine weiteren Reiter zur Unterteilung.

                          Ich verwende 1.0.4 und habe die Webdeveloper Toolbar installiert. Vielleicht werden die zusätzlichen Reiter (Formulare, Links, Medien, Header, Sicherheit) hiervon generiert?

                          Allerdings teilt sich die Seiten in zwei Hälften:

                          bei mir auch.

                          In der oberen unter (in diesem Falle) "Steffen - The Steffi" meines Wissens die vom Server gelieferten Angaben.

                          Nein, die vom Browser verwendete Kodierung.

                          Beidesmal steht jedoch bei der Kodierung ISO-8859-1. Wenn ich https://forum.selfhtml.org/?t=107981&m=671584 richtig verstehe, liefert der Server jedoch gar keine Kodierungangabe.

                          Korrekt. Und das trifft wohl auf die Mehrzahl der Server zu.

                          Wie werde ich jetzt darus schlau?

                          Installiere Dir die Webdeveloper Toolbar und/oder Live HTTP Headers.

                          freundliche Grüße
                          Ingo

                          1. Guten Tag Ingo,

                            bei mir gibt es unter Extras|Seiteninformationen alle genannten Reiter

                            • dummerweise nur den "Header" nicht. Da werde ich wohl nachrüsten müssen.
                              Danke für die Hinweise.

                            Mit Gruß
                            Dada

              3. header,

                http://copkiller.pyrokar.lima-city.de/

                Ich würd auch dringend empfehlen, die Seite in verschieden Fenstergrößen und Schriftgrößen zu testen. Da schiebt’s einiges ineinander …

                Gunnar

                --
                “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
          2. header (Malte?),

            hierder quellcode mal:

            Wo du den schon mal gepostet hast:

            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""
                   "http://www.w3.org/TR/html4/strict.dtd">

            Daran glaubst du doch nicht, oder? ;-)

            <h1><img src="banner.gif"></h1>

            Das fehlt was. Was Entscheidendes: lesbarer Inhalt.

            &nbsp;&nbsp;&nbsp;Copyright &copy; by &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Malte Kiefer

            Du verwendest doch CSS. Also wozu die &nbsp;? Mehr als eins davon hintereinander ist mit Sicherheit schlechter Stil.

            Davon abgesehen ist das an der Stelle fehlerhaft.

            </p>

            Kann den Start-Tag dazu nicht finden.

            <td><h5><?php echo stripslashes(nl2br($news_news[$i]."")); ?></h5>
               </td>

            Du missbrauchst das h5-Element zum Layouten. Das ist buh! Nutze CSS.

            <center>

            Gibt’s nicht. Entscheide dich für Strict oder Transitional. Besser erstes, nutze CSS.

            <p></p>

            Ein leerer Absatz? Für Layoutzwecke? Nutze CSS.

            Und nutze den http://validator.w3.org; der hilft dir, Fehler zu finden.

            Gunnar

            --
            “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
  3. header,

    komischer weiße

    http://forum.de.selfhtml.org/archiv/2005/4/t105189/#m650791 ;-)
    Gunnar

    --
    “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)