Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Проблема с кодировкой при установке.

00 голосов
3
Доброго времени суток всем,
у меня недавно обнаружилась проблема при переносе сайта с локального компьютера на сервер. Отметил галочку "Установить продукт в кодировке UTF-8", а он всё равно установился в cp1251, удалил все файлы на сервере, попробовал ещё раз - точно также. Хотя в php.ini модуль mb_string включён, func_overload=2, а internal_encoding=UTF-8. Из-за этой байды и не работает всё, БД как будто пустая (но нет ошибки DB Query Error), видно это из-за кодировок. На локали сайт работает без проблем, всё гладко.
Подскажите, какие параметры проверить, что изменить и что я не так делаю.
спросил 16 Янв, 14 от Pipuka (100 баллов)

3 Ответы

00 голосов
то есть на локалке ставится utf, а на сервере нет?
ответил 04 Май, 14 от H9kA (480 баллов)
00 голосов
Да, на локалке таких проблем никогда не было. Сайт отлично работал на локалке в UTF, а на сервере не хочет устанавливаться, получилось только залить образ Битрикса (уже готовый сайт) на сервак, где от предыдущей попытки осталась база (не понимаю в какой она кодировке, но почти всё нормально работает).

На сервере MySQL с кодировками как-то не очень:
Код
[FONT=Courier]character set client      utf8
(Глобальное значение)      latin1
character set connection   utf8
(Глобальное значение)      latin1
character set database      latin1
character set filesystem   binary
character set results      utf8
(Глобальное значение)      latin1
character set server      latin1
character set system      utf8
collation connection      utf8_general_ci
(Глобальное значение)      latin1_swedish_ci
collation database      latin1_swedish_ci
collation server      latin1_swedish_ci[/FONT]


Ну и версии немного различаются:
у меня Apache 2.2.4, PHP 5.2.4, MySQL 5.0.45, а на серваке Apache 2.2.6, PHP 5.2.14, MySQL 5.1.50.

Если нужно - выложу php.ini
ответил 30 Авг, 14 от Vulpez (100 баллов)
00 голосов
Чтобы перенести сайт в таком виде, в каком он есть, можно его сбекапить (вместе с базой) на локальном и развернуть архив на удаленном сервере. После разворачивания проверьте dbconn.php, чтобы он туда подсоединялся, куда надо. Кодировку соединения можно установить принудительно через SET NAMES.
ответил 05 Янв, 15 от Eddie (2,060 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 17 Июль, 13 от 120 (120 баллов)
0 голосов
4 ответов
0 голосов
3 ответов
спросил 13 Март, 14 от hencok (180 баллов)
0 голосов
5 ответов
спросил 03 Окт, 13 от xDEV1Lx (240 баллов)
0 голосов
1 ответ
спросил 23 Июнь, 13 от Babyk (140 баллов)