Забыли пароль?
Запросите новый здесь.

Автор темы: BAD-DIMAN
ID темы: 2177
Информация:
Тема содержит 6 сообщения, была просмотрена 10934 раз.
Просмотр темы
 Распечатать тему
Правильная установка php fusion
BAD-DIMAN
Немножко я загнался уже этим вопросом )))

1 Интересует в какой последовательности вы устанавливаете php-fusion, а именно выставляете ли сопоставление в phpmyadmin для того чтобы кодировка была 1251 ?

2 Когда ставлю fusion создаю базу, пользователя, захожу в phpmyadmin для созданной базы выбираю сравнение 1251 ставлю fusion все верно?
Как я не ставил движок, картина всегда одна и таже
i61.fastpic.ru/thumb/2014/0507/0e/15c1b96703d65fef4add5a7ab5ed240e.jpeg

почему сравнение 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) {
    $db_connect = @mysql_connect($db_host, $db_user, $db_pass);
mysql_query("SET NAMES 'cp1251'");
    $db_select = @mysql_select_db($db_name);
    if (!$db_connect) {
        return false;
    } else {
        return true;







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) {
    $db_connect = @mysql_connect($db_host, $db_user, $db_pass);
    $db_select = @mysql_select_db($db_name);
mysql_query("SET NAMES 'cp1251'");




кто нить пробовал?

4 Как вообще сделать адекватное поведение кодировки этой, вношу 1251, в базе нормальный текст 1251, и соответственно нормально из базы выводит.

5 В общем посоветуйте нормальную инструкцию по установке, заранее спасибо.
 
jikaka
ставлю движок на инглише, проверяю в бд, чтобы все было на инглише,
после чего в маинкор вношу согласно факу в функцию подключения cp1251
в главных настройках меняю язык на русский
проверяю бд

после этих манипуляций кое-где остается инглиш, но перевести это дело не составляет труда
 
Web
util
BAD-DIMAN
Мутный вопрос, у хостеров тоже всё по разному.
Ставь версию с UTF-8 - забудешь головняк навсегда.ab
Счастлив не тот, кто получает подарок, а тот, кто подарок делает.
 
Web
Oleg
BAD-DIMAN а в .htaccess ставили AddDefaultCharset cp1251 ? Я вот только не знаю, влияет ли эта функция на базу данных...
 
BAD-DIMAN
Oleg написал:

BAD-DIMAN а в .htaccess ставили AddDefaultCharset cp1251 ? Я вот только не знаю, влияет ли эта функция на базу данных...

Не, тут все дело в манипуляциях с базой как я понимаю перед установкой, это тут не причем скорей всего.
 
Nexifat
BAD-DIMAN, была такая хрень с кракозябрами в базе данных, сделал так - сохранил базу, затем снес ее вообще, заново создал: сравнение utf8_general_ci, затем импортировал сохраненную базу, при импорте кодировка windows-1251, данные в базе стали нормуль, затем чтобы на сайте не отображались вопросики применил третий вариант - "mysql_query("SET NAMES 'cp1251' " в maincore.php
PHP - Fusion 7.02.06
..........
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)