Просмотр темы
Правильная установка php fusion
|
|
BAD-DIMAN |
Опубликовано 07.05.2014 18:33
|
![]() Пользователь ![]() Сообщений: 195 Зарегистрирован: 31.03.2011 20:36 |
Немножко я загнался уже этим вопросом ))) 1 Интересует в какой последовательности вы устанавливаете php-fusion, а именно выставляете ли сопоставление в phpmyadmin для того чтобы кодировка была 1251 ? 2 Когда ставлю fusion создаю базу, пользователя, захожу в phpmyadmin для созданной базы выбираю сравнение 1251 ставлю fusion все верно? Как я не ставил движок, картина всегда одна и таже ![]() почему сравнение utf8, как в базе не выстовлял сравнение, песня одна и таже? Почему данные в базу заносятся кракозябрами? 3 Тут товарищ один писал: Вписывание русской кодировки в PHP-Fusion-7 Итак, будем вписывать кодировку (вариант 2) в PHP-Fusion-7 1} Берём файл setup.php. Дописываем с новой строки, как показано в примере mysql_query("SET NAMES 'cp1251'"); сразу после обращения к базе данных function dbconnect($db_host, $db_user, $db_pass, $db_name) { 2} АБСОЛЮТНО ВСЕ таблицы базы данных ДОЛЖНЫ иметь DEFAULT CHARSET=cp1251 в файле setup.php я добавил это везде через автозамену так: вместо TYPE=MyISAM ставим TYPE=MyISAM DEFAULT 3} Кроме того, надо прописать кодировку mysql_query("SET NAMES 'cp1251'"); сразу после обращения к базе данных в файле maincore.php function dbconnect($db_host, $db_user, $db_pass, $db_name) { кто нить пробовал? 4 Как вообще сделать адекватное поведение кодировки этой, вношу 1251, в базе нормальный текст 1251, и соответственно нормально из базы выводит. 5 В общем посоветуйте нормальную инструкцию по установке, заранее спасибо. |
|
|
jikaka |
Опубликовано 08.05.2014 06:19
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
ставлю движок на инглише, проверяю в бд, чтобы все было на инглише, после чего в маинкор вношу согласно факу в функцию подключения cp1251 в главных настройках меняю язык на русский проверяю бд после этих манипуляций кое-где остается инглиш, но перевести это дело не составляет труда |
|
|
util |
Опубликовано 08.05.2014 07:01
|
![]() Ветеран ![]() Сообщений: 666 Зарегистрирован: 13.09.2010 13:10 |
BAD-DIMAN Мутный вопрос, у хостеров тоже всё по разному. Ставь версию с UTF-8 - забудешь головняк навсегда. ![]() Счастлив не тот, кто получает подарок, а тот, кто подарок делает.
|
|
|
Oleg |
Опубликовано 08.05.2014 16:10
|
![]() Пользователь ![]() Сообщений: 88 Зарегистрирован: 18.04.2011 22:07 |
BAD-DIMAN а в .htaccess ставили AddDefaultCharset cp1251 ? Я вот только не знаю, влияет ли эта функция на базу данных... |
|
|
BAD-DIMAN |
Опубликовано 08.05.2014 16:12
|
![]() Пользователь ![]() Сообщений: 195 Зарегистрирован: 31.03.2011 20:36 |
Oleg написал: BAD-DIMAN а в .htaccess ставили AddDefaultCharset cp1251 ? Я вот только не знаю, влияет ли эта функция на базу данных... Не, тут все дело в манипуляциях с базой как я понимаю перед установкой, это тут не причем скорей всего. |
|
|
Nexifat |
Опубликовано 08.05.2014 18:19
|
![]() Пользователь ![]() Сообщений: 72 Зарегистрирован: 13.11.2013 20:12 |
BAD-DIMAN, была такая хрень с кракозябрами в базе данных, сделал так - сохранил базу, затем снес ее вообще, заново создал: сравнение utf8_general_ci, затем импортировал сохраненную базу, при импорте кодировка windows-1251, данные в базе стали нормуль, затем чтобы на сайте не отображались вопросики применил третий вариант - "mysql_query("SET NAMES 'cp1251' " в maincore.php
PHP - Fusion 7.02.06
.......... |
|
Поделиться этой темой | |
Социальные закладки: |
![]() ![]() ![]() ![]() ![]() ![]() |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |