tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1933
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von poli-dori
    poli-dori poli-dori ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    103
    Hi,
    ich habe gerade das Forum mit der Suchfunktion durchforstet um eine Lösung für mein Problem zu finden. Und zwar will ich dynamisch HTML-formatierten Text in eine XML Datei laden, diese auslesen und den Text in einem dyn Textfeld (html = true...) in Flash darstellen. so weit so gut...
    HTML-editoren wandeln Sonderzeichen wie ein Ü in "Ü" um, und das wird dann auch in die XML geschrieben. Flash erkennt diese nicht als Ü und schreibt Ü... in der Suche habe ich diese Methode gefunden: http://www.flashforum.de/forum/showt...ght=%26uuml%3B

    Diese Methode scheint recht umständlich zu sein.
    Gibt es tatsächlich keine schnellere oder elegantere oder gar eine Standardmethode um diese HTML-spezifischen Codes in ihre ursprünglich Form zurückzuwandeln? Sprich "ü" wird zu Ü ?

    bin echt am verzweifeln!
    Geändert von poli-dori (08.11.05 um 14:52 Uhr)
     
    THX
    MFG

    poli-dori

  2. #2
    Avatar von poli-dori
    poli-dori poli-dori ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    103
    die Netiquette ich weiß...
     
    THX
    MFG

    poli-dori

  3. #3
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    jein, die beste Möglichkeit ist es in der Tat, eine Tabelle mit den html-Entitäten und den tatsächlichen Zeichen anzulegen und dies im String auszutauschen. Das übernimmt bei mit normalerweise eine Funktion namens "parseET":
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    function parseET(obj) {
        var str = obj.toString();
        var et = new Array('ü', 'Ü', 'ä', 'Ä' .... // alle Entitäten hier rein
        var sg = new Array('ü', 'Ü', 'ä', 'Ä' ... // die Pendants hier hinein
        for (var i=0; i<et.length; i++) {
            str = str.split(et[i]).join(sg[i]);
        }
        return str;
    }

    Wenn es Dir nicht um Umlaute geht, sondern nur um die Entitäten für &, ", < und >, die Du beim Anlegen von Text in CDATA-Bereichen einer xml-Datei bekommst, kannst Du über den Umweg eines unsichtbaren html-Textfeldes diese Zeichen in einem Rutsch umwandeln, aber Umlaute werden, soweit ich weiß nicht erkannt.

    Gruß
    .
     

Ähnliche Themen

  1. Formatierter HTML-Text in PDF
    Von DiDiJo im Forum PHP
    Antworten: 0
    Letzter Beitrag: 26.05.10, 14:43
  2. Externer Formatierter Text
    Von danieldagobert im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 04.02.10, 14:36
  3. SWT Text-Widgets: wie wird formatierter Text gespeichert?
    Von testalucida im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 15.01.05, 14:55
  4. Antworten: 4
    Letzter Beitrag: 19.07.04, 17:17
  5. formatierter Text, php und mysql
    Von Refereen im Forum PHP
    Antworten: 1
    Letzter Beitrag: 15.06.04, 09:54