почему знак » » исчезает между PHP и Flash?

#php

#php

Вопрос:

Я передаю строковую переменную между PHP и flash, и внутри переменной есть «3 L-T». Когда я повторяю его в PHP в broswer, появляется знак плюс. Однако, когда я отслеживаю его во flash, знак заменяется пробелом. Итак, он читает «3 L-T». Я знаю, что у меня есть правильные встроенные шрифты, потому что я также отслеживал переменную, сгенерированную во flash, со знаком , и она работает нормально.

Мой код на PHP

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

вывод: systemResult=3 L-T

Мой код в AS3

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

вывод: 3 L-T
3 L-T

Любая помощь приветствуется. Спасибо, Чи

Комментарии:

1. Я не знаю flash, но я знаю, что — это кодировка url для пространства. Так что, вероятно, это связано.

2. Вы пробовали кодировать строку url перед отправкой во flash?

Ответ №1:

URL кодируйте его в PHP перед отправкой во Flash:

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