Сделал запросы в базу данных, как тут написано, не помогает( В админке, при добавлении делаю предварительный просмотр, отображается всё нормально, но как нажимаю отправить, буква ш превращается в �?(квадрати и знак вопроса) Что делать? Отображается и в админке и на сайте так(
Открыть
Ответить
Отображения знаков ??? в Open Slaed 1.2
Open SLAED 1.*
PHP 5
Сервер в интернете
Перепробывал кучу вариантов, не один не помог( Ставлю движок уже не первый раз, такого не разу не было...( Обычно всё исправлялось запросом в БД... А сейчас нет(
Wrestler
- откройте блокнотом templates/название_темы/index.html
потом сделайте: Файл -> Сохранить как...
Тип файла -> Все файлы -> Кодировка -> UTF-8 ->Сохранить.
Проделайте эту же процедуру с другими файлами темы оформления.
2. Панель администратора >> База данных >> Запрос в базу данных.
Выполните следующий запрос:
ALTER TABLE `{pref}_stories` CHANGE `title` `title` VARCHAR( 255 ) NULL DEFAULT NULL;<br />
ALTER TABLE `{pref}_files` CHANGE `title` `title` VARCHAR( 255 ) NULL DEFAULT NULL;
3. Все таблицы базы должны быть только в utf8_general_ci, сравнение таблиц тоже именно в этой кодировке. Если не уверены - убейте базу полностью, создайте заново, но сравнение выбираете utf8_general_ci.
4. Все файлы модулей должны быть тоже в кодировке UTF-8, как это сделать читаем выше.
GRAFLEKX
- Группа: Супермодераторы
- Пункты: 1595
- Регистрация: 18.09.2008
- Пол: Мужчина
- Из: Россия
3.92
3.92
Также если не поможет то где нибудь после подключения бд класа но до выполнения каких либо запросов добавить
$db->sql_query("SET NAMES 'utf-8'");
$db->sql_query("SET character_set_client = 'utf-8'");
$db->sql_query("SET character_set_connection = 'utf-8'");
$db->sql_query("SET character_set_database = 'utf-8'");
$db->sql_query("SET character_set_results = 'utf-8'");
$db->sql_query("SET character_set_server = 'utf-8'");
Открыть
Ответить