есть сайт, на одной площадке работает все нормально,а на другой тот же сайт, с той же базой выводает только первый символ из ячейки mysql. т.е. при сохранении настроек в текстовом поле сразу после обновления страницы показывает букву a вместо внесенных в нее данных.
Примечание:
я тоже об этом думал, но мне не понятно 2-е вещи - 1.если работаю не как с массивом, а как с одной записью, то почему на другой площадке копия этого сайта работает нормально?
2. возможно ли как-то не внося правку в структуру сайта написанного на php решить эту проблему с внесением правки в саму базу данных.
Примечание:
а не может быть проблемы с тем,что на рабочей площадке стоит более новая версия php & mysql, которые понимают функцию запроса данных нормально, а на той что не работает, более старые версии?(просто на не рабочей площадке стоял другой сайт примерно с такой же проблемой, сайт и сейчас и до этого стоит на движке wordpress, движок менял на разные версии, в итоге думал с рабочей площадки пойдет все нормально...)
или может быть проблема с тем,что на площадке не стоит какой нибудь библиотеки(не рабочая под управление zend optimizer, а насчет рабочей не знаю.)
Примечание:
вот код запроса
/* user registration */
_settings::$default[ 'settings' ][ 'general' ][ 'user_registration' ][ 'email_subject' ] = __( '%sitename% Your user name and password' , _DEV_ );
_settings::$default[ 'settings' ][ 'general' ][ 'user_registration' ][ 'message' ] = __( "User name: %username%\nPassword: %password%\n%loginurl%" , _DEV_ );
а вот что лежат в той ячейке базы
a:2:{s:13:"email_subject";s:44:"%sitename% Ваш логин и пароль";s:7:"message";s:81:"Имя пользователя: %username%
Пароль: %password%
%loginurl%";}
в поле выводится буква а, если удалять по одному символу с самого начала, то первый символ будет выводиться в поле(например удалив а, будет выводиться :)
Примечание:
вот еще пример код из базы
a:2:{s:3:"out";s:1018:"<div id="new-royalslider-" class="royalSlider new-royalslider- rsUni visibleNearbySimple" style="width:; height:200px;"><div class="rsContent">
<img class="rsImg" src="http://sport-v-gorode.ru/wp-content/uploads/2013/05/2.gif" alt="2"/>
</div><div class="rsContent">
<img class="rsImg" src="http://sport-v-gorode.ru/wp-content/uploads/2013/05/18XR1y4s08g.jpg" alt="18XR1y4s08g"/>
</div><div class="rsContent">
<img class="rsImg" src="http://sport-v-gorode.ru/wp-content/uploads/2013/05/a_77ad1a73.jpg" alt="a_77ad1a73"/>
</div><div class="rsContent">
<img class="rsImg" src="http://sport-v-gorode.ru/wp-content/uploads/2013/05/a_f73260ed.jpg" alt="a_f73260ed"/>
</div><div class="rsContent">
<img class="rsImg" src="http://sport-v-gorode.ru/wp-content/uploads/2013/05/MifjWCqv-6k.jpg" alt="MifjWCqv-6k"/>
</div><div class="rsContent">
<img class="rsImg" src="http://sport-v-gorode.ru/wp-content/uploads/2013/05/workout.jpg" alt="workout"/>
</div></div>";s:7:"js_init";s:784:" $('.new-royalslider-').royalSlider({template:'default',image_generation:{imageWidth:'',imageHeight:'',thumbImageWidth:'',thumbImageHeight:''},thumbs:{thumbWidth:96,thumbHeight:72},autoPlay:{enabled:!0},visibleNearby:{enabled:!0,centerArea:0.7,breakpoint:400,breakpointCenterArea:0.9,navigateByCenterClick:!0},video:{autoHideBlocks:!0,vimeoCode:'<iframe src=\'http:\/\/player.vimeo.com\/video\/%id%?byline=0&portrait=0&autoplay=1\' frameborder=\'no\' webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>'},block:{moveOffset:20,speed:400,delay:200},width:'',height:'200px',autoScaleSlider:!0,autoScaleSliderWidth:600,autoScaleSliderHeight:300,autoHeight:!0,slidesSpacing:30,imageScaleMode:'fit',arrowsNavAutoHide:!1,loop:!0,keyboardNavEnabled:!0,allowCSS3:!1});
";}
а то что выводится можно посмотреть на самом сайте sport-v-gorode.ru в самом низу слева маленький пустой блок с буковкой а рядом.
Примечание:
может кто подскажет как решить данную проблему, движок wordpress.
Примечание:
вопрос решился проще чем я думал, нужно было в php.ini прописать mbstring.func_overload = 0
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.