エンコードされていない文字に対して、PHPのunserializeが機能してくれません。
以下がコードです。
lang
1$ser = 'a:2:{i:0;s:4:"薔薇";i:1;s:8:"向日葵";}'; // 失敗 2$ser2 = 'a:2:{i:0;s:4:"bara";i:1;s:8:"himawari";}'; // 成功 3$out = unserialize($ser); 4$out2 = unserialize($ser2); 5print_r($out); 6print_r($out2); 7echo ""<hr>"";
なぜ失敗するのでしょうか?
シリアル化の前にエンコードするべきですか?その場合はどうやってエンコードするのでしょうか?
アドバイスをもらえたら嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。