Re: Re: Re: character encoding - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Samstag, 28.Juni.2008, 12:00.
    Re: Re: Re: character encoding

      ich glaub so richig versteh ich dich immer noch nicht aber ein paar Anregungen kommen:

      >> Man könnte zumindest für die Templateerstellung vorgesehene Textpassagen mit den htmlkonvertierungen direkt schreiben, also als ä §auml; aber dann würde die Suchmaschine solche Worte nicht finden.
      

      so schlau sind die sumas schon, das sie ö und auch ö als ö erkennen ;)
      die convert_html geschichten machen ja auch nix anderes.

      Also wenn es richtig angezeigt werden soll, dann schreib am besten im header den Zeichensatz fest. Der kann dann zwar noch händisch verändert werden, aber erstmal wirds so angezeigt wie du es willst (wenn du auf die entities verzichten willst).

      für slawische Zeichen zb:
      $_header="Content-Type: text/html; charset=iso-8859-2\n\n";
      
      und zur sicherheit (ignoriert der IE aber meist)
      out '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">';


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von 2Pex (38 Beiträge) am Donnerstag, 26.Juni.2008, 11:42. WWW: taschenkunst.info
    character encoding

      Was ist zu tuen, damit Umlautzeichen in Einträgen von usern in eine Datenbank richtig dargestellt werden. Das Beispiel von convert in der Doku ist zu dürftig, ich kann es jedenfalls nicht auf meine Seite so anwenden. Es muß doch eine Lösung geben, die man für alle eingebundenen Datenbanken und Feldern nutzen kann.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 26.Juni.2008, 13:02.
    Re: character encoding

      was ist "richig dargestellt"? &umlo;?

      ein bischen mehr Infos wären nicht schlecht (Links, Code, was probiert..). ;)

     Antworten

    Beitrag von 2Pex (38 Beiträge) am Samstag, 28.Juni.2008, 10:54.
    Re: Re: character encoding

      Wenn usern die Möglichkeit geboten wird in eine Datenbank etwas einzutragen, diese Daten dann über ein Template in html-Seiten dargestellt werden, ist es immer eine Frage, welche character-encoding Einstellung der jeweilige user auf seinem PC benutzt, damit Umlaute und andere Sonderzeichen richtig dargestellt werden können.



      Einen Ausweg bietet ja das convert-tag, dazu gibt es aber leider nur ein Beispiel in den Dokus.

      Man könnte zumindest für die Templateerstellung vorgesehene Textpassagen mit den htmlkonvertierungen direkt schreiben, also als ä §auml; aber dann würde die Suchmaschine solche Worte nicht finden.



      zum Beispiel in diesem Konstrukt. Einmal müsste ich eine convertregel haben für die Texte im Template und dann besonders nochmal für die Einträge von Usern in die Datenbank.



      out <<EOF;
      

      <h2>Taschenkunst hinzufügen</h2><br>

      <p ><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/2pex/taschenkunst/Termin">Eventtermin eintragen?</a></p>
      

      Hinzufügen ist nur mit Passwort und Berechtigung möglich:

      <form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      

      <input type=hidden name="htx=" value="$htx">

      <center>
      

      <table>



      <tr><td>Passwort:</td><td><input type="password" name="pawrein="></td></tr>
      

      </table>

      EOF
      

      }



          

      out <<EOF;
      

      Taschenkunst Datenbank<br><br>



      EOF
      
          do_all "db=Taschenkunst cmd=$cmd verantwortlich==!$namerein sort=Page listfields=Titel,Jahrgang,Produzent formfields=verantwortlich,Titel,Produzent searchfields=Titel allfields=Titel,Jahrgang,Besitzer,Produzent,Nation,Technik,Material,Format,Typ,Auflage,Serienname,Serienmenge,Premiere,Referenz,Motiv,Satzpreis,Einzelpreis,notizen

      input=link search=link", "namerein", "usid=$usid";



      } else
      
        {     out "<b>Login fehlgeschlagen!</b>";
          $namerein="";     $login_name="";

      mod "Nickname==$login_name", ["nutzer_usid", ""], "kontakt";

        }
      }
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 28.Juni.2008, 12:00.
    Re: Re: Re: character encoding

      ich glaub so richig versteh ich dich immer noch nicht aber ein paar Anregungen kommen:

      >> Man könnte zumindest für die Templateerstellung vorgesehene Textpassagen mit den htmlkonvertierungen direkt schreiben, also als ä §auml; aber dann würde die Suchmaschine solche Worte nicht finden.
      

      so schlau sind die sumas schon, das sie ö und auch &ouml; als ö erkennen ;)
      die convert_html geschichten machen ja auch nix anderes.

      Also wenn es richtig angezeigt werden soll, dann schreib am besten im header den Zeichensatz fest. Der kann dann zwar noch händisch verändert werden, aber erstmal wirds so angezeigt wie du es willst (wenn du auf die entities verzichten willst).

      für slawische Zeichen zb:
      $_header="Content-Type: text/html; charset=iso-8859-2\n\n";
      
      und zur sicherheit (ignoriert der IE aber meist)
      out '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">';

     Antworten


     
 Liste der Einträge von 10500 bis 10650:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!