为什么PHP和Flash之间的"+"符号消失了?



我在PHP和flash之间传递一个字符串变量,变量里面有"3+L-T"。当我在浏览器中用PHP回显它时,出现了加号。然而,当我在flash中跟踪它时,+号被一个空格取代。所以它是"3l - t"。我知道我有适当的嵌入式字体,因为我也跟踪了一个变量在flash中生成的+符号,它工作得很好。

我的PHP代码是

$pitchAlg = "3+L-T";
echo ("systemResult=$pitchAlg");

输出:systemResult = 3 + L-T

我在AS3中的代码是

pitchID = e.target.data.systemResult;
trace(pitchID);
sample="3+L-T";
trace(sample);

输出:3l - t3 + L-T

任何帮助都是感激的。谢谢,气

URL在发送到Flash之前用PHP编码:

$pitchAlg = "3+L-T";
echo "systemResult=" . rawurlencode($pitchAlg);

最新更新