Отправка символа валюты с php на флеш - PullRequest
0 голосов
/ 25 октября 2010

У меня много сайтов. В этом я должен отправить некоторые параметры из php для прошивки. Все параметры корректно отображаются во флэш-памяти, кроме символа валюты. Эти символы валюты извлекаются из db в php в виде html-сущностей, таких как (& pound;). Я не могу изменить базу данных, так как это потребует многих изменений на всех моих сайтах. Я использовал rawurlencode в php перед отправкой на flash, но во flash он отображается как & pound; в мгновение ока Я дал пробел между "&" и "фунт;" поэтому он не преобразуется в символ в сообщении. В дб он правильно введен без пробела. Раньше я отправлял напрямую, записывая тег объекта в php-файле и записывая параметры в тег params с помощью тега object. Работало отлично. Теперь я начал использовать библиотеку JavaScript swfobject.js, размещенную в Google для встраивания флэш-контента. Теперь он не работает (символ валюты не отображается, вместо этого отображается код html сущности, показанный выше). Я не могу изменить файлы флэш-памяти также. Я должен справиться с этим только из php или javascript кода.

1 Ответ

2 голосов
/ 25 октября 2010

Если он закодирован с помощью htmlentities (), просто декодируйте его перед отправкой на флэш-память (и, конечно, перед перекодированием с использованием rawurlencode), используя html_entity_decode ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...