Anzeige:
Ergebnis 1 bis 14 von 14

Thema: umalaute und ? wird nicht richtig dargestellt

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.05.2004
    Beiträge
    212

    umalaute und ? wird nicht richtig dargestellt

    hi all.
    ich ziehe mittels php daten aus einer mysql datenbank, und lasse ich das per xul ausgeben erhalte ich für die umlaute immer sowas
    Code:
    wie kann ich das ändern, das diese wieder ordentlich angezeigt werden?

    thx cu SHB

  2. #2
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    1. Codepage angeben im Dokumentenheader wirkt da oft Wunder.
    2. Oder: korrekte Entities eintragen (Stichwort: get_html_translation_table(HTML_ENTITIES))

    Auf Xul (allein) haben sich schon so viele verlassen, deren Seiten dann genau diesen Müll lieferten

    so long

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.05.2004
    Beiträge
    212
    wie lege ich die codepage in xul doch gleich fest?

    thx cu SHB

  4. #4
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    im ausgebenden Dokument

  5. #5
    Registrierter Benutzer
    Registriert seit
    05.05.2004
    Beiträge
    212
    ja das hab ich auch noch gewusst.
    hier von (ISO-8859-1) lässt er sich nicht begeisern. welcher wäre noch geeignet?

    thx cu SHB

  6. #6
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    [iso-8859-1]

    Ich nehme mal an, du pflückst den Teil aus einer Datenbank, dann nimmst du die Codepage, mit der die Datenbank arbeitet. Wenn Umlaute in den Feldern selbst schon vorkommen, ist es jedenfalls nicht die oben genannte.

    Auf der sicheren Seite bist du jedenfalls, wenn du Entities nimmst, das fängt die Codepageraterei ab und stört auch nicht, wenn das Sonderzeichen in selbiger vorkommt.
    Oder ist das php-Script für dich tabu?

    sorry, dass ich bei Xul so kurz angebungden bin, aber das Dingens bei Mozilla 1.4+ brachte bei Views irgendwelcher Art immer die ganze Suite zum Absturz. Löschen war die einzige Rettung.
    Mittlerweile hat sich das Xul so weit gebessert, dass ich nur noch diese komischen Rauten sehe, wenn per Header oder per Dokument die falsche Codepage oder gar keine angegeben ist.

    so long

  7. #7
    Registrierter Benutzer
    Registriert seit
    05.05.2004
    Beiträge
    212
    mm ich hab mal aus ä ä gemacht, aber dann erhalte ich diesen fehler
    Code:
    				XML-Verarbeitungsfehler: Undefinierte Entität
    Adresse: http://localhost/manage/ware/in.php
    Zeile Nr. 56, Spalte 20:				<label value="H&auml;ndler"/>
    -------------------^
    oder hab ich das mit dem get_html_translation_table(HTML_ENTITIES)) falsch verstanden? was anderes macht das ding doch auch nicht,oder?
    ach das hab ich fest eingegeben, also das kommt nicht aus der db

    habt ihr noch hilfe, wenn die umlaute falsch sind ist die ganze sache nicht schön

    thx cu SHB

  8. #8
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zitat Zitat von shb
    Zeile Nr. 56, Spalte 20: <label value="H&auml;ndler"/>
    -------------------^
    oder hab ich das mit dem get_html_translation_table(HTML_ENTITIES)) falsch verstanden?
    Scheint so: Die HTML-Entities sind nur für die Ausgabe als reiner Text zuständig, eben HTML-Entities und nix weiter.
    Wenn du das so in ein HTML-Dokument schreibst, wird das an dieser Stelle auch husten/nicht das machen, was du willst.

    Für den obigen Fall musst du den Kram durch einen anderen Umwandler schicken, escape-Codes könnten hier hinhauen. Ich weiss jetzt nicht, ob die bei php dabei sind, sonst selber stricken.
    Mit javascript:alert(der_umgewandelte_code) kannst du das erst mal testen.

    Willkommen in der Welt der Code-Umwandlungen

    so long,
    BlueJay

  9. #9
    Registrierter Benutzer
    Registriert seit
    05.05.2004
    Beiträge
    212
    ä sieht z.b. das ä aus, wie kann ich das ganze jetzt weiter nutzen? ich wollte ein string replace machen, aber ich kann diese zeichen kette nicht beim vim einfühgen, warum?

    vieleicht weiß noch jemand damit was anzufangen?

    EDIT:
    so ich hab mir das ganze nochmal im tex file angeschaut,da sieht das ganze so aus Ã~_ wobei ~_ einzeichen ist.
    da abgesehen von den tex file das format nicht weiter schlimm ist,hab ich mit gedacht ich lasse das tex file erstellen und las dann mit sed die ganzen zeichen ersätzen nur weiß ich leider nicht, was ich dafür für zeichen nehmen soll, für hilfe wäre ich dankbar.

    ps hier ist mal die ganze zeichenliste - vieleicht hat einer von euch die dazugehörigen werte
    Code:
    A Ã~D
    a À
    O Ã~V
    o ö
    U Ã~\
    u Ì
    ss Ã~_
    thx cu SHB
    Geändert von shb (31-01-2005 um 17:58 Uhr)

  10. #10
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    (abgesehen, davon, dass die 2.Spalte hier als Kuddelmuddel erscheint )

    hier findest du die passenden Escape-Codes:
    http://www.w3.org/MarkUp/html-spec/html-spec_13.html

    so long,
    BlueJay

  11. #11
    Registrierter Benutzer
    Registriert seit
    05.05.2004
    Beiträge
    212
    was ist bitte von Ã~_ der escape code?
    ich hoffe du hast gesehen,dass das vieleicht nicht mehr direkter html ist wo die zeichen so auftauchen.

    thx cu SHB

  12. #12
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zitat Zitat von shb
    was ist bitte von Ã~_ der escape code?
    Guckst du Link wo ich gegeben hab:
    Ä Capital A, dieresis or umlaut mark

    Die Schlange (Tilde) kannst du jetzt mal selbst suchen, den Unterstrich musst du nicht maskieren.

    Die Liste ist die Liste von den Escape-Codes, die du nehmen musst, wenn die Entities danebengehen.

    so long,
    BlueJay

  13. #13
    Registrierter Benutzer
    Registriert seit
    05.05.2004
    Beiträge
    212
    und wie binde ich das dann ein?
    ich meine du siehst doch, dass ich an dem problem schon seit dem 11.1 hänge, das sind die html cods und weiter? du has aber schon verstanden, das ~_ ein zeichen ist oder?

    thx cu SHB

  14. #14
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Dann hier ein Ausschnitt für den Gebrauch von ö und ä aus einem meiner Scripte:

    Code:
    levelname=new Array('Omas Gartenteich','Sprockytowner Bucht',
                        'B%F6rgers Bruch','Alter Kl%E4rteich');
    Man beachte das Umwandeln in Hex-Code.

    so long,
    BlueJay

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •