Проблема с кодировкой в mysql

Тема в разделе "Инъекции в MySQL", создана пользователем 0619225, 14 май 2018.

  1. 0619225

    0619225 New Member Пользователи

    Регистрация:
    28 мар 2018
    Сообщения:
    67
    Город:
    Подольск
    Пользуюсь данным скриптом http://forum.sbfactory.ru/threads/pomogite-obrabotka-i-import-kontenta-dlja-wp.6484/
    Кракозябры в mysql и все тут

    Пробовал:
    <PHP_SCRIPT=Ссылки недоступны для гостей
    и так
    <PHP_SCRIPT=Ссылки недоступны для гостей

    И менял кодировку на файле, тишина
    И не могу понять, как в превью загонять картинки данным скриптом
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ссылки недоступны для гостей

     
  3. 0619225

    0619225 New Member Пользователи

    Регистрация:
    28 мар 2018
    Сообщения:
    67
    Город:
    Подольск
    Сделал так
    Код:
     header('Content-Type: text/html; charset=utf-8');
        $connection = mysqli_connect($mysql_host, $mysql_user, $mysql_psw);
        mysqli_select_db($connection, $mysql_database);
        mysqli_query("SET NAMES utf8");
    Не помогает
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Попробуйте изменить кодировку скрипта на сервере. Это должно решить проблему.
     
  5. 0619225

    0619225 New Member Пользователи

    Регистрация:
    28 мар 2018
    Сообщения:
    67
    Город:
    Подольск
    Менял на ANSI, UTF-8, UTF-8 без DOM аж на windows-1251
    Ничего не помогает (((
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Кодировку скрипта НА СЕРВЕРЕ (сохраните в другой кодировке). Проблема серверной части, не программы!
     
  7. 0619225

    0619225 New Member Пользователи

    Регистрация:
    28 мар 2018
    Сообщения:
    67
    Город:
    Подольск
    Чуток что то не догоняю, не могу понять на счет скрипта на сервере
    /etc/httpd/conf/httpd.conf
    AddDefaultCharset UTF-8

    mysql
    UTF8
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Проблема.

    Откройте файл php-скрипта на сервере (Ссылки недоступны для гостей, который вы указывали) в текстовом редакторе и пересохраните его в другой кодировке UTF-8 или ANSI (отличной от текущей).
     
    Последнее редактирование: 15 май 2018
  9. 0619225

    0619225 New Member Пользователи

    Регистрация:
    28 мар 2018
    Сообщения:
    67
    Город:
    Подольск
    Менял, и не один раз, и права менял
     
  10. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    У меня идеи по вашему вопросу кончились. Я не знаю, как вам помочь. У меня таких проблем нет.
     
  11. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Я собственно не понял что именно не так с кодировкой, приложите какие данные отправляете, как они выглядят в mysql, и как они отображаются на сайте
     
  12. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Банально скрипт не может нормально передать данные в БД (передает так называемые "иероглифы").

    mysql_query("SET NAMES utf8"); с правильно выбранной кодировкой должен решать проблему. Но, почему-то, у человека данная проблема не решается.

    Лучше бы он погуглил, что делать с кодировкой при передачи MySQL запросов из PHP (в скрипт данные из программы передаются нормально, проблема на этапе PHP -> MySQL).
     
  13. 0619225

    0619225 New Member Пользователи

    Регистрация:
    28 мар 2018
    Сообщения:
    67
    Город:
    Подольск
    Решение следующего характера:
    $connection->set_charset("utf8");

    А как картинки загружать то в THUMBNAIL ???
     
    Root нравится это.
  14. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Изначально если вы собрались наполнять сайт контентом в кодировке utf-8 то база должна была создана в кодировке utf8_general_ci
    Проверьте через phpmyadmin на данный момент в какой кодировке база и заполненные таблицы содержут текст в читаемом виде или импортнуло скриптом уже испорченное.

    п.с. проблема высосанная из пальца по сути)))
     
Similar Threads
  1. Seba
    Ответов:
    4
    Просмотров:
    1.659
  2. dencimmer
    Ответов:
    2
    Просмотров:
    1.248
  3. ssimm
    Ответов:
    17
    Просмотров:
    3.532
  4. sergo-8ck
    Ответов:
    2
    Просмотров:
    1.036
  5. Subrain
    Ответов:
    2
    Просмотров:
    876
Загрузка...

Поделиться этой страницей