【发布时间】:2011-07-02 08:40:11
【问题描述】:
我将一个字符串参数作为 FlashVars 传递给 flex 应用程序
参数有时包含特殊字符,一切正常,除了 + 号在达到 flex 时被空白替换。
这是例如的场景。
我在 JS 中有一个局部变量,它可以获取一些值,对于这个例子,它可以如下所示
<script language="JavaScript" type="text/javascript">
var testVar = "some_test_string_that_contains_+_character";
</script>
然后我将 "FlashVars","test="+testVar 传递给我的 Flex 对象 AC_FL_RunContent
在我编写的应用程序初始化的弹性代码中
var testValue:String = application.parameters["testVar"].toString();
Alert.show(testValue);
现在这显示很好,除了 + 字符被空白替换。它不会发生在其他字符上,例如 /,@$-_ 但 + 字符。
对此的任何帮助将不胜感激。
【问题讨论】:
标签: apache-flex character-encoding flashvars