Я заметил следующее поведение parse_str
.
У меня есть строка параметров URL, например:
"cat=sphd&bpmin=100&bpmax=500&xf=1229_Nackenb%FCgel%7E1231_Bluetooth%7E1999_Sony"
Если я сделаю parse_str
, последний параметр, содержащий недопустимый символ, будет выглядеть следующим образом:
[params] => Array
(
[cat] => sphd
[bpmin] => 100
[bpmax] => 500
[xf] => 1229_Nackenb�gel~1231_Bluetooth~1999_Sony
Что в основном не в состоянии json_encode
: мне это нужно для кэширования (в рамках).
Вопрос: как json_encode
такой массив с такими символами или как исправить такой вывод parse_str
, чтобы фактически сделать json_encode
?
Спасибо.