Проблема с unserialize после переноса

walaby

Новичок
Проблема с unserialize после переноса

Проблема в следующем:
есть код:
PHP:
$postinfo = unserialize(stripcslashes($postnow[0]->postinfo));
$fotos    = unserialize(stripcslashes($postnow[0]->fotos));
$postnow[0]->postinfo пример:
a:1:{s:10:"Объем";s:9:"100 мл.";}
у него unserialize работает (т.е. проблем с кодировкой и в принципе быть не может)
$postnow[0]->fotos пример:
на том сайте где первоначально работал скрипт unserialize для такой строки работал, но при переносе в рамках того же хостинга но на другую площадку именно unserialize для такого вида строки работать отказывается
magic_quotes Off =)
не работает со stripcslashes и без него

В чем может быть проблема?
 

Gremboloid

инженера Гр...

walaby

Новичок
каюсь, изменял строку, вот пример с точным кол-вом символов
a:1:{s:46:"93|http://site.ru/uploads/d578d6d7_preview.jpg";s:41:"94|93|http://site.ru/uploads/d578d6d7.jpg";}
-~{}~ 21.09.10 13:42:

видимо проблема с экспортом базы данных...?
 

walaby

Новичок
по дефолту в файл .sql в кодировке utf8, потом импортирую либо запросом либо через файл. может имеет значение bom (utf8 без bom)?
 

Gremboloid

инженера Гр...
Не надо BOM, он только мешает.
смотри где бьются данные, на выгрузке, на загрузке, при получении из новой базы
 

walaby

Новичок
точно, я понял... я тупо заменял хосты чтобы перенести на другую площадку, а длина их символов отличаются....)
 
Сверху