snorri: Sonderzeichen per GET an Flash übergeben

Hi alle,

ich möchte einer Flash-Animation als GET-Variable einen String übergeben, die diese dann darstellt. Diese Zeichenkette kann auch polnische Sonderzeichen enthalten.

Wenn ich diese Sonderzeichen per ActionScript in den String schreibe, geschieht das im \u-Format, also z.B. "\u0104" für "Ą" (A mit Ogonek). Das funktioniert auch.

Wenn ich den gleichen String aber per GET übergebe, wird es nicht in das Zeichen umgewandelt, sondern als "\u0104" dargestellt.

  • Ja, die Schriftart unterstützt die polnischen Zeichen.
  • Ja, diese Zeichen sind in die Animation eingebettet.
  • Ja, ich habe System.useCodepage ausprobiert, es macht keinen Unterschied.
  • Ja, ich habe danach gegoogelt und einiges gefunden, das mir aber nicht weitergeholfen hat (was durchaus an Begriffsstutzigkeit meinerseits liegen kann).

Kann mir jemand helfen?

-- snorri

  1. Hello out there!

    Wenn ich den gleichen String aber per GET übergebe, wird es nicht in das Zeichen umgewandelt, sondern als "\u0104" dargestellt.

    Dem Kontext entsprechend codieren, im HTTP-Kontext also prozent-codiert.

    Ausrechnen, welche Oktettsequenz gemäß UTF-8 für das Zeichen U+0104 steht ...

    Oder einfach "Ą" in der polnischen Wikipedia suchen: Ą. Da ha'm wa's ja: %C4%84.

    Alles ungetestet; eher geraten als gewusst. Und natürlich nur, wenn der GET-Krempel gemäß UTF-8 verarbeitet wird.

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. Hi Gunnar,

      das scheint zu funktionieren, danke! :-)

      Dann muss ich jetzt nur noch meine Zeichenersetzungsfunktion auf dieses Format anpassen ...

      -- snorri