Re: Re: Re: Re: UTF-8 wie geht das? - Ergänzung - 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 hempelr (1976 Beiträge) am Mittwoch, 19.August.2009, 16:53.
    Re: Re: Re: Re: UTF-8 wie geht das? - Ergänzung

      Also UTF-8 ist mit vorhandenen DBs zu vergessen, nicht machbar :(

      Ich probier das mal auf nem neuen Virtuellen Host und ner Neuinstall nochmal aus, wenns die Zeit erlaubt. Die Erkenntnis der letzten Stunden ist die, dass es mit UTF-8 offenbar generell so seinen Schleuder hat...
      Na dann - man sieht sich ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 19.August.2009, 13:11.
    Seitenheader von BP "falsch" - UTF-8 wie geht das? (Dringendes "Live"-Problem)

      Hab grad ein mittelschweres Problem mit BP-Lizenz.
      Der Server (Apache) liefert standardmässig utf-8 aus (Header von ausgelieferten Websiten überprüft)
      Nur Baseportal macht, aus welchem Grund auch immer, intern daraus charset charset=iso-8859-1 (das was als Header nach Aufruf der basportal.pl mitkommt.)

      Nun hab ich da einen Bereich für User, wobei diese Umlaute in ihren Namen haben, welche sowohl per URL als auch Formulare durchgegeben werden.
      Nun werden diese Umlaute aber nicht URL-Codiert sondern warum auch immer irgendwie anders mitgegeben.
      Wenn man den Hex-Wert des Umlautes in die URL manuell eingibt, dann funktioniert es, ansonsten wird der geschützte Bereich nicht angezeigt, sondern nach Anmeldung kommt bei jedem Link bzw. jeder Aktion wieder die Anmeldeseite (logo, wenn der Name falsch kodiert durchgegeben wird, kann Perl keine Übereinstimmung feststellen und verweigert den Zugang...)

      Wie kann man das so einstellen, dass sowohl vorhandenen DBs und Scripte (*.htx) utf-8-konform "arbeiten"?
      Wie kann man baseportal dazu überreden, seine Formulareingaben als utf-8 weiterzugeben und entsprechend abzuspeichern?

      Das ganze ist recht problematisch, weil das durch einen Serverumzug von einem, auf dem alles in 8859-15 gezwungen war, hervorgerufen wurde. Ist ne Live-Seite mit an die 500 Pageimpressionen täglich....

      Danke für Vorschläge.

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 19.August.2009, 13:21.
    Re: UTF-8 wie geht das? - Ergänzung

      Noch etwas, hab grad nach der Verfahrensweise wie unter http://blog.antikoerperchen.de/beitrag/42/utf-8-und-die-entity.html beschrieben versucht das Problem zu lösen.
      Nun ist es total verwirrt!
      Umlaute u. Sonderzeichen werden bei bestehenden Scripten und wenn die Texte aus bestehenden DBs geholt werden momentan als schwarze, auf der Spitze stehende Quadrate mit weissem Fragezeichen angezeigt (ausnahmslos alle, für die keine Entities angegeben wurden).
      Wenn Einträge jedoch manuell geändert werden (also die Umlaute nochmal neu eingegeben werden) und das dann abgespeichert wird (in ner DB oder auch als Template), dann wird es richtig angezeigt und auch richtig URL-Codiert in den Links.
      Gibt es irgendein Script oder weiss der Geyer was, dass man auf einen Ritt alle Textdateien eines Verzeichnisses in UTF-8 konvertieren kann (und funktionieren die DBs dann noch?)

      Danke für Hilfe.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 19.August.2009, 13:41.
    Re: Re: UTF-8 wie geht das? - Ergänzung

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 19.August.2009, 14:28.
    Re: Re: Re: UTF-8 wie geht das? - Ergänzung

      mhm, bei Datenbanken funzt das schon mal nicht, die werden von BP dann nicht mehr erkannt...
      (habs mit recode -d gemacht, mit recode ohne Parameter, er wandelt tatsächlich alle Umlaute schön um, aber die DB ist hoffnungslos zerschossen, reorg stellt sie auch nicht wieder her)
      Nun ist guter Rat teuer...oder was könnte man da noch machen (versuchen)?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 19.August.2009, 14:37.
    Re: Re: Re: Re: UTF-8 wie geht das? - Ergänzung

      wundert mich, das reorg die nicht wieder bringt...

      ansonsten:
      alle dbs auslesen, convert_utf8 auf die fields und wieder wegspeichern.
      weiß jetzt nicht, ob das bei der alten Lizenz schon funktioniert.
      Ansonsten gibts dafür module, die das konvertieren. geht ja in der lizenz zu nutzen

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 19.August.2009, 14:42.
    Re: Re: Re: UTF-8 wie geht das? - Ergänzung

      >> also dein erster Beitrag ist somit hinfällig?
      

      nee leider nicht, hab eine DB mit allen Indizees und Files gleichen Namens duch recode gejagt, es werden zum einen alle gelöschten DS mit angezeigt (die Id hat das ° vorndran), und es werden zum anderen die Seiten immer mit dem Header für ISO 8859-15 von der Baseportal.pl für die bp-Oberfläche ausgeliefert.
      Als Folge erkennen der/die Browser nen falschen Zeichensatz, zeigen Umlaute falsch an und speichern die auch falsch ab, wenn man ein Formular (bp-intern generiert) abschickt...

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 19.August.2009, 14:55.
    Re: Re: Re: Re: UTF-8 wie geht das? - Ergänzung

      hmm, intern wirst du nix ändern können, aber extern sollte es dann richtig angezeigt werden, wenn du den utf8 header angibst.
      vielleicht gibts aber auch eine möglichkeit über den Virtualhost zu steuern, das der header bei baseportal.pl auf uft8 gestellt wird (filesmatch).
      btw: kannst du den standardheader vom apache nicht auf iso stellen? dann brauchst du nix zu konvertieren - es kommt wieder mit iso an - bp sendet ja gar keinen header.

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 19.August.2009, 15:26.
    Re: Re: Re: Re: Re: UTF-8 wie geht das? - Ergänzung

      ok, danke erst mal, hab etwas Futter zum Nachdenken bekommen ;-)
      Ich probier mal etwas rum, hoffentlich wirds was....

      ggf. meld ich mich noch mal

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 19.August.2009, 16:53.
    Re: Re: Re: Re: UTF-8 wie geht das? - Ergänzung

      Also UTF-8 ist mit vorhandenen DBs zu vergessen, nicht machbar :(

      Ich probier das mal auf nem neuen Virtuellen Host und ner Neuinstall nochmal aus, wenns die Zeit erlaubt. Die Erkenntnis der letzten Stunden ist die, dass es mit UTF-8 offenbar generell so seinen Schleuder hat...
      Na dann - man sieht sich ;-)

     Antworten


     
 Liste der Einträge von 7800 bis 7950: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!