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

Автор темы: yury
ID темы: 11
Информация:
Тема содержит 1 сообщения, была просмотрена 10800 раз.
Просмотр темы
PHP-Fusion Russia » Информация » FAQ
 Распечатать тему
Кривая кодировка на сайте. появились ???????Как исправить
yury
Что делать если при переносе базы у меня появились ??????? вместо текста? Как поменять кодировку в базе данных?

Если вы закачали старую базу данных на один из наших серверов, и у вас показываются "?????" вместо слов. Нужно сделать следующие:
1. Попробуйте создать базу заново, в такой последовательности:

- В панели управления cPanel, "Базы данных MySQL", создайте базу данных без таблиц.
- Создайте пользователя и пароль и не забудьте про привилегии, необходимо разрешить полный доступ (нажать кнопку "Разрешить доступ")
- В phpMyAdmin установите Language = Russian, затем установите "Сопоставление соединения с MySQL" (Сравнение) = cp1251_general_ci
- В списке баз данных БД: выберите созданную базу данных.
- В phpMyAdmin->Operations установите Collation в cp1251_general_ci и GO При этом выполнится SQL примерно такого содержания:
ALTER DATABASE `имя_базы` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci
- Затем в phpMyAdmin-> SQL, кликните на "Обзор" выберите текстовый файл дампа базы данных (не забудьте установить кодировку cp1251), выполните импорт.

2. Если нет phpMyAdmin то лучше скачать программу Sypex Dumper Lite 1.0.8 и следуйте инструкциям!

Далее в файле maincore.php найди функцию:

Загрузить источник  GeSHi: PHP
  1. function dbconnect($db_host, $db_user, $db_pass, $db_name) {
  2. ...
  3. }
Добавлено за 0.040 секунд, используя GeSHi 1.0.8.10



и замени все на:

Загрузить источник  GeSHi: PHP
  1. function dbconnect($db_host, $db_user, $db_pass, $db_name) {
  2. $db_connect = @mysql_connect($db_host, $db_user, $db_pass);
  3. $db_select = @mysql_select_db($db_name);
  4. mysql_query ("set character_set_client='cp1251'");
  5. mysql_query ("set character_set_results='cp1251'");
  6. mysql_query ("set collation_connection='cp1251_general_ci'");
  7. if (!$db_connect) {
  8. die("<div style='font-family:Verdana;font-size:11px;text-align:center;'><b>Unable to establish connection to MySQL</b><br>".mysql_errno()." : ".mysql_error()."</div>");
  9. } elseif (!$db_select) {
  10. die("<div style='font-family:Verdana;font-size:11px;text-align:center;'><b>Unable to select MySQL database</b><br>".mysql_errno()." : ".mysql_error()."</div>");
  11. }
  12. }
Добавлено за 0.019 секунд, используя GeSHi 1.0.8.10


Создаём файл с именем .htaccess (если уже такой есть то редактируем) добавляем следущий код:

Скачать исходники  Код
AddDefaultCharset windows-1251



Изменил(а) jikaka, 06.04.2011 05:31
 

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

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
в PHP 7.4 нельзя вставлять пустое значение в `id` как раньше  →  Пожелания и предложения 4 / 905 19.12.2023 03:32
нужны ли на сайте "Закладки" и "История посещений", как в браузере?  →  Пожелания и предложения 4 / 759 11.08.2023 15:56
Как сделать микроразметку на сайте?  →  PHP 1 / 3351 22.07.2021 06:39
Как вебмастеру сформулировали УТП для создания сайтов на PHP-Fusion?  →  Пожелания и предложения 1 / 7255 25.07.2020 03:46
SEO-оптимизация. дубли страниц в PHP-Fusion - где искать и как избавиться?  →  Ошибки, баги 0 / 5084 19.06.2020 17:06
Как вывести все данные из таблицы, за исключением администраторов  →  Плагины 3 / 5284 24.02.2020 15:59
Как перейти с http на https  →  Вопросы новичков 30 / 31737 24.10.2019 18:45
Как правильно сделать ЧПУ и переиндексировать сайт?  →  Моды 4 / 10257 24.10.2019 17:38
Как перенести ресурс на другой домен  →  Установка и настройка системы 5 / 4744 24.10.2019 14:01
Посоветуйте JS-слайдер чтобы фотки JPG сменялись как в GIF-анимации  →  Плагины 2 / 6579 20.10.2019 13:34
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)