Vlad: <embeed <object URL kodierungen <flash

Hallo,

ich verwende gequotete url. Also url mit deutschen umlauten und mit russischen buchstaben.

Jetzt habe ich ein Problem mit flash videos und ich kann nicht feststellen wo was schif läuft. In der HTML siehe link

http://www.mymir.ru/t

ist alles richtig. Wenn man sich die anfrage des Browsers ansieht (mit live http headers von firefox) dann wird das Url umcodiert und findet das Video und das Bild dazu natürlich nicht. Hat jemand eine Idei?

  1. hi,

    In der HTML siehe link
    http://www.mymir.ru/t
    ist alles richtig.

    Was verstehst du denn unter "alles richtig"?

    Du hast doch behauptet, du hättest die URLs passend kodiert (oder was meintest du mit "gequotet"?).

    Weder das

    http://static.mymir.org/server5/flvplayer.swf?file=http%3A//static.mymir.org/o/F/%D0%9C%D0%B5%D1%87%D1%82%D0%B0%20%D0%94%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%20%D0%92%D0%B8%D0%B4%D0%B5%D0%BE.avi.flv&autostart=false&showfsbutton=true&overstretch=false&autostart=false&fullscreenpage=http://www.mymir.ru/fullscreen.html&fsreturnpage=http://www.mymir.ru&callback=http://www.mymir.ru/Members/statAdd&id=&image=http%3A//static.mymir.org/o/F/%D0%9C%D0%B5%D1%87%D1%82%D0%B0%20%D0%94%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%20%D0%92%D0%B8%D0%B4%D0%B5%D0%BE.avi.jpg

    noch das

    http://static.mymir.org/server5/flvplayer.swf?file=http%3A//static.mymir.org/5/W/P2150044.MOV.flv&autostart=false&showfsbutton=true&overstretch=false&autostart=false&fullscreenpage=http://www.mymir.ru/fullscreen.html&fsreturnpage=http://www.mymir.ru&callback=http://www.mymir.ru/Members/statAdd&id=&image=http%3A//static.mymir.org/5/W/P2150044.MOV.jpg

    würde ich einen vernünftig kodierten URL nennen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Du hast doch behauptet, du hättest die URLs passend kodiert (oder was meintest du mit "gequotet"?).

      Wenn in der URL Zeichen vorkommen die nicht US-ASCI sind müssen die kodiert (URL-gequotet) werden.

      Weder das

      http://static.mymir.org/server5/flvplayer.swf?file=http%3A//static.mymir.org/o/F/%D0%9C%D0%B5%D1%87%D1%82%D0%B0%20%D0%94%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%20%D0%92%D0%B8%D0%B4%D0%B5%D0%BE.avi.flv&autostart=false&showfsbutton=true&overstretch=false&autostart=false&fullscreenpage=http://www.mymir.ru/fullscreen.html&fsreturnpage=http://www.mymir.ru&callback=http://www.mymir.ru/Members/statAdd&id=&image=http%3A//static.mymir.org/o/F/%D0%9C%D0%B5%D1%87%D1%82%D0%B0%20%D0%94%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%20%D0%92%D0%B8%D0%B4%D0%B5%D0%BE.avi.jpg

      noch das

      http://static.mymir.org/server5/flvplayer.swf?file=http%3A//static.mymir.org/5/W/P2150044.MOV.flv&autostart=false&showfsbutton=true&overstretch=false&autostart=false&fullscreenpage=http://www.mymir.ru/fullscreen.html&fsreturnpage=http://www.mymir.ru&callback=http://www.mymir.ru/Members/statAdd&id=&image=http%3A//static.mymir.org/5/W/P2150044.MOV.jpg

      würde ich einen vernünftig kodierten URL nennen.

      Sehr wenig hilfreich.

      Versuch mal http://static.mymir.org/o/F/%D0%9C%D0%B5%D1%87%D1%82%D0%B0%20%D0%94%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%20%D0%92%D0%B8%D0%B4%D0%B5%D0%BE.avi.flv in deinen Browser einzugeben und du wirst an die Datei ran kommen.

      1. hi,

        Du hast doch behauptet, du hättest die URLs passend kodiert (oder was meintest du mit "gequotet"?).

        Wenn in der URL Zeichen vorkommen die nicht US-ASCI sind müssen die kodiert (URL-gequotet) werden.

        Und wenn Zeichen, die in einem URL eine reservierte Sonderbedeutung haben, müssen diese auch kodiert werden, wenn sie nicht in dieser Sonderbedeutung gemeint sind oder an einer Position vorkommen, wo sie nicht erlaubt sind.

        Sehr wenig hilfreich.

        Mehr gibt deine Problembeschreibung leider nicht her.

        Versuch mal http://static.mymir.org/o/F/%D0%9C%D0%B5%D1%87%D1%82%D0%B0%20%D0%94%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%20%D0%92%D0%B8%D0%B4%D0%B5%D0%BE.avi.flv in deinen Browser einzugeben und du wirst an die Datei ran kommen.

        Und welche Relevanz hat das jetzt in Bezug auf das vorliegende Problem?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Versuch mal http://static.mymir.org/o/F/%D0%9C%D0%B5%D1%87%D1%82%D0%B0%20%D0%94%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%20%D0%92%D0%B8%D0%B4%D0%B5%D0%BE.avi.flv in deinen Browser einzugeben und du wirst an die Datei ran kommen.

          Und welche Relevanz hat das jetzt in Bezug auf das vorliegende Problem?

          Ok, ich versuche noch einmal.
          Es ist so dass meine URLs halt nicht ganz „standart“ also US-ASCI sind. Es ist aber nicht verboten. Überall funktioniert es auch außer mit dem Flashplayer.

          Es könnte sein das der FlashPlayer schuld ist. Genau das versuche ich rauszufinden ob nicht irgendwo davor schon der Wurm ist. Jedenfalls möchte ich es ans laufen bringen so oder so.

          Dazu habe ich eine Seite erstellt.

          http://www.mymir.ru/t

          Da sieht man drei Beispiele. Der 2te Beispiel ist uninteresand, dort wird einfach demonstriert dass es halt funktioniert.

          Beim ersten Beispiel QUOTE ich die URL selbst und verfüttere die dem Flash-Player.
          Beim Beispiel NR. 3 lasse ich die Original URL ohne die zu manipulieren.

          So oder so, wenn man LIVE HEADERS (von FIREFOX) startet, sieht man das der Browser auf die falschen URL zugreift. Die Urls sind verschieden von den die im Quelcode stehen. Die URL existieren nicht die in LIVE HEADERS auftauchen. Also jemand verwandelt die URL noch einmal.

          Die Fragen sind. Wer macht das?

          Ich habe so das gefühl das es etwas mit LATIN1 hantiert wird anstatt UTF-8 anzuwenden.

          Wie kann man das beheben.

          Übrigens habe ich die Frage auch beim Entwickler des FlashVideoPlayers gestelt.

          http://www.jeroenwijering.com/?thread=6150

          Leider auch ohne erfolg.
          Es gibt auch SourceCodes vom Player
          http://www.jeroenwijering.com/upload/jw_flv_player.zip

          Grüß
          Vlad

          1. hi,

            Es könnte sein das der FlashPlayer schuld ist.

            Ist wohl anzunehmen.

            So oder so, wenn man LIVE HEADERS (von FIREFOX) startet, sieht man das der Browser auf die falschen URL zugreift. Die Urls sind verschieden von den die im Quelcode stehen. Die URL existieren nicht die in LIVE HEADERS auftauchen. Also jemand verwandelt die URL noch einmal.

            Die Fragen sind. Wer macht das?

            Dann wird wohl Flash schuld sein.
            Das sollte sich ja ganz einfach testen lassen, in dem du die URLs man nicht als Quelle für die Flash-Einbindung angibst, sondern als Adresse normaler Links. Wenn du auf die klickst, und die Dateien ohne Fehler zum Download angeboten bekommst - dann ist wohl Flash schuld.

            Wie kann man das beheben.

            Wenn Flash keine Möglichkeit bietet, die URLs "unverfälscht" anzufordern - dann entweder auf Sonderzeichen in Dateinamen verzichten, oder versuchen serverseitig darauf zu reagieren (mit einem 404-Script, welches die URLs wieder in die "richtigen" umwandelt). Letzteres wäre natürlich nur ein unschöner Workaround für den absoluten Notfall.

            Übrigens habe ich die Frage auch beim Entwickler des FlashVideoPlayers gestelt.

            http://www.jeroenwijering.com/?thread=6150

            Leider auch ohne erfolg.

            Das ist ja auch gerade mal zwei Tage her.

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }