Umlaute ergeben trotz UTF-16 Fehlermeldung

  • Hallo,

    Ich baue gerade mehrere Sprachvarianten in ein Projekt ein, u.a. brauche ich dafür auch polnisch und griechisch. Dafür habe ich nach einigem Querlesen hier jetzt UTF-16 für die XML eingestellt und auch noch mal

    XML
    <?xml version="1.0" encoding="utf-16"?>

    dazugesetzt.

    Eine Version, die - ohne zusätzliche Sonderzeichen - als UTF-8 noch funktioniert, gibt mir allein durch die Konvertierung in UTF-16 einen XML-Parser Error aus. Wenn ich die XML in einen Browser ziehe, werden mir allerdings keine Fehler ausgegeben. Woran kann das liegen?

    Ich habe jetzt schon VIM, GEDIT und EditPadPro als Editoren durch.

    Bin dankbar für jeden Tip.

    Michael

  • Also hier mal zwei Versionen:

    http://www.premiumpano.de/testing/utf/srebrenica-utf8.html

    Funktioniert mit Englisch, Deutsch, Dänisch - Polnisch und Griechisch sind nur als Dummies eingebaut und sollten beim Hotspot der Startansicht einen Text zeigen. Ich weiß, wenn man von der zweiten Szene zurückkommt, überstimmt eine in der ersten Szene gesetzte Variable jede andere inzwischen gewählte Sprache, aber das ist erstmal sekundär.

    http://www.premiumpano.de/testing/utf/srebrenica-utf16.html

    Funktioniert halt nicht. Die BOM-Markierung war bisher nicht gesetzt, das habe ich aber nach Deinem Hinweis nachgeholt - lag leider nicht an dem. Wirklicher Inhalt in Form polnischer / griechischer Texte ist noch gar nicht drin.

    Hier die drei XML-UTF-16-Dateien zum Download:

    http://www.premiumpano.de/testing/utf/xml-utf16.zip

    Vielen herzlichen Dank für deine Hilfe schon einmal!

    Michael

    Einmal editiert, zuletzt von mstoss (20. Juni 2011 um 23:48)

  • nur eine Idee: kann es sein, dass alle Dateien, die als include geladen werden, die gleiche UTF-Kodierung haben müssen?

    edit: Nö, habs mal probiert, immer noch "... element is malformed..." obwohl der XML Code sauber scheint, wenn man ihn in den Browser zieht.

  • Hi,

    kannst du das XML einmal irgendwo hochladen?
    der XML Header ist normalerweise nicht notwendig, ob es sich um eine UTF16 Datei handlert erkennt der Flashplayer bzw. der Browser auch am BOM der Textdatei,

    Schöne Grüße,
    Klaus

    Gelöst! Ich hatte heute mehr oder weniger zufällig Kontakt mit Dimitar Torbov aus Sofia. Dem hab ich von meinem Problem erzählt und er meinte nur, komisch, er könne mit utf-8 und: BOM alles darstellen. Also habe ich jetzt die utf-8 auf BOM gesetzt (Als der Hinweis von Dir kam, war ich schon mit den 16ern zugange) und das haut hin!

    Danke für den BOM-Hinweis, vorher noch nie davon gehört *wink*

    Michael

    Einmal editiert, zuletzt von mstoss (21. Juni 2011 um 23:29)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!