Доброго времени суток! Не могу понять почему ничего набранное кириллицей не сохраняется? Ни название магазина в настройках, ни новые категории... кто сталкивался, подскажите, куда копать
заранее спасибо!
2
кириллические символы не отображаются
Автор dorian, Apr 04 2015 05:52 PM
Сообщений в теме: 5
#1
Отправлено 04 April 2015 - 05:52 PM
#2
Отправлено 04 April 2015 - 06:31 PM
В сторону версии PHP. У Вас PHP 5.4, где сменилась дефолтовая кодировка для функции htmlentity().Доброго времени суток! Не могу понять почему ничего набранное кириллицей не сохраняется? Ни название магазина в настройках, ни новые категории... кто сталкивался, подскажите, куда копать
Можно найти по всему коду эту функцию и дописать к ней третий параметр с заданием кодировки "CP1251", это не так и сложно. И это в Вашей проблеме поможет. Но поскольку в 5.4 еще перестает работать класс asido (он занимается изменением размера фоток при загрузке, если это нужно), то проще и правильнее откатиться хотя бы на 5.3, а лучше на 5.2.
PS. не ленитесь, поищите по форуму (например, набрав название функции). Об этом неоднократно (мягко говоря) уже писалось.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#3
Отправлено 04 April 2015 - 06:51 PM
версию php на хостинге я поменял на 5.2, переустановил скрипт, а проблема осталась (
#4
Отправлено 04 April 2015 - 07:21 PM
Тогда раскомментируйте ПЕРЕД УСТАНОВКОЙ в файле /core/includes/database/mysql.php строкуверсию php на хостинге я поменял на 5.2, переустановил скрипт, а проблема осталась (
mysql_query('set names cp1251');
Хотя, насколько помню, при этом проблемы похожие, но другие. В принципе нет какой-то части русского текста в настройках. Того, который подсасывается из SQL-таблиц.
Создайте в корне сайта файл i.php с содержимым
<?php phpinfo(); ?>
и выполните его (site.ru/i.php)
Там будет указана версия PHP. Если она и правда 5.2, то для описанной Вами проблемы (не сохраняется русский текст) это довольно странно.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#6
Отправлено 28 April 2015 - 07:39 AM
Тоже столкнулся с проблемой кириллицы.
Переносил сайт с одного хостинга на другой. При просмотре базы в phpmyadmin, там содержимое отображается на русском, а на сайте одни знаки вопросов.
Версия php - 5.2.
Раскомментирование строчек в /core/includes/database/mysql.php не помогло.
Кодировка на сайте - 1251.
В чем может быть дело?
upd:
Проблема решена.
База была в кодировке latin1.
Изменил строчку в ../mysql.php на:
и все корректно заработало.
P.S.: Может кому-то поможет: дамп базы делал через Sypex Dumper 2.0.11.
Переносил сайт с одного хостинга на другой. При просмотре базы в phpmyadmin, там содержимое отображается на русском, а на сайте одни знаки вопросов.
Версия php - 5.2.
Раскомментирование строчек в /core/includes/database/mysql.php не помогло.
Кодировка на сайте - 1251.
В чем может быть дело?
upd:
Проблема решена.
База была в кодировке latin1.
Изменил строчку в ../mysql.php на:
mysql_query('set names latin1');
и все корректно заработало.
P.S.: Может кому-то поможет: дамп базы делал через Sypex Dumper 2.0.11.