我在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);