AS3 string util zu konvertieren x-www-form-urlencoded?
Gibt es eine Bibliothek für die Umwandlung von strings in as3 in der application/x-www-form-urlencoded-format?
Speziell, ich bin auf der Suche nach der gleichen Funktionalität wie die java-URLEncoder http://java.sun.com/javase/6/docs/api/java/net/URLEncoder.html
Leider as3 Flucht und alsterrunde Funktionen tun es nicht. Zum Beispiel, viele %20s statt +'en.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kodierung für URL-Parameter, die beide %20 und + gültig sind Darstellungen der Leerzeichen, und beide URLVariables.toString() und URLUtil.objectToString() Strahlen-kompatibel application/x-www-form-urlencoded Daten mit den ehemaligen (pro ECMA-262). Die encodeURI(), alsterrunde() und escape() Funktionen alle funktionieren ähnlich. Aus der AS3-docs:
Hier ist ein Beispiel zeigt die Bedienung und Ausgabe aller vier Ansätze:
Alle vier Strahlen das gleiche Ergebnis (nur als JavaScript eigene alsterrunde() funktioniert):
Ich bin damit einverstanden das plus-Zeichen sind einfacher auf die Augen, aber! Zu tauschen Sie Sie manuell:
Aber wenn es eine ActionScript-Klasse oder top-level-Funktion mit einem plus-Zeichen statt des hex-Sequenzen für die Räume, ich bin mir nicht bewusst es.
Möchte ich hinzufügen, dass Flucht und alsterrunde wird nur das gleiche Ergebnis, wenn der string in nicht mutlibyte. Im Falle eines multibyte-string wie ñ (in Spanisch) - escape () - nicht codieren, die Wert correcltly. mit alsterrunde und decodeURIComponent wird. Ich fand heraus, hardway, versucht zu entkommen() auf multibyte-string unter Verwendung neuer navigateToURL(new URLRequest( die im hintergrund fehl, wenn die Verwendung der mailto-URL.