- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Перенес форум на новый хост, все норм но кодировка не правильная, переносил ставил кодировку которая указана в htccess но всеравно одни ??? вместо контента, в ччем может быть проблема, вот пациент - http://graditel.com/
Видимо, кодировка для работы с БД не совпадает с кодировкой сайта (UTF-8)
И как теперь все исправить?
После установки соединения с БД делайте запрос
SET CHARACTER SET UTF8
---------- Добавлено 05.02.2012 в 21:13 ----------
Ещё есть вариант, что при переносе базы сбилась кодировка.
Например, экспортировали в UTF-8, залили в CP1251. В этом случае нужно уже детально смотреть и разбираться.
SET CHARACTER SET UTF8
это куда нужно его именно прописывать?
---------- Добавлено 05.02.2012 в 20:01 ----------
И почему то в конфиге установлено $INFO['mysql_codepage'] = 'cp1251';
а весь сайт на utf8
Вот и поменяйте на utf8 :)
SET CHARACTER SET UTF8
это куда нужно его именно прописывать?
В то место, где поднимается соединение с базой.
В то место, где поднимается соединение с базой.
Добавлю немного пояснялки, у меня у самого такая лажа часто вылазиет, пишем так
<?php
// Database Constants
define("DB_SERVER", "localhost");
define("DB_USER", "jetis_main");
define("DB_PASS", "snjnjer");
define("DB_NAME", "jetis_main");
// 1. Создаем соединение
$c = mysql_connect(DB_SERVER, DB_USER, DB_PASS);
if (!$c) {
die("Database connection failed: " . mysql_error());
}
// 2. Выбираем базу данных
$db_select = mysql_select_db(DB_NAME, $c);
if (!$db_select) {
die("Database selection failed: " . mysql_error());
} else {
// Страхуемся - если добавляет в корявой кодировке, все меняется в настройках Mysql -
// my.cnf, либо прописываем что ниже
$q = "SET CHARACTER SET utf8";
$r = mysql_query($q, $c);
$q = "SET NAMES utf8";
$r = mysql_query($q, $c);
};
?>
в conf_global.php должно быть
$INFO['sql_charset'] = 'utf8';
siv1987 белая страница выходит если прописывать такую строчку
Включите показ ошибок или посмотрите логи ошибок сервера
в conf_global
ini_set('display_errors', 1);