php - PHP unserialize失败,没有编码字符?

  显示原文与译文双语对照的内容
79 1
$ser = 'a:2:{i:0;s:5:"héllö";i:1;s:5:"wörld";}';//fails
$ser2 = 'a:2:{i:0;s:5:"hello";i:1;s:5:"world";}';//works
$out = unserialize($ser);
$out2 = unserialize($ser2);
print_r($out);
print_r($out2);
echo"<hr>";

但为什么?
我应该在serialzing之前编码?如何做到?

我使用Javascript将序列化字符串写到隐藏字段,而不是php的$_POST
在JS中,我有类似的东西:

function writeImgData() {
 var caption_arr = new Array();
 $('.album img').each(function(index) {
 caption_arr.push($(this).attr('alt'));
 });
 $("#hidden-field").attr("value", serializeArray(caption_arr));
};
时间:原作者:0个回答

...