За последние 24 часа нас посетили 16412 программистов и 1558 роботов. Сейчас ищет 1821 программист ...

Проблема кодировки MYSQL

Тема в разделе "MySQL", создана пользователем lx2004nt, 3 сен 2015.

  1. lx2004nt

    lx2004nt Активный пользователь

    С нами с:
    3 сен 2015
    Сообщения:
    41
    Симпатии:
    0
    Всем привет. Не могли бы подсказать почему у меня вместо русского языка база выводит квадратики с вопросом? Перепробывал много чего с базой. Ничего не помогло. Может кто знает в чем проблема. Заранее благодарен.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    кодировка страницы
    кодировка подключения к бд
    кодировка бд
    кодировка таблицы в бд
    кодировка поля в бд

    всего пять мест, которые должны совпадать =)
     
  3. lx2004nt

    lx2004nt Активный пользователь

    С нами с:
    3 сен 2015
    Сообщения:
    41
    Симпатии:
    0
    Вот что по кодировке страницы:
    Код (PHP):
    1.  <meta http-equiv="Content-Type" content="text/html; charset=cp1251" /> 
    Вот что по кодировке подключения к БД:
    Код (PHP):
    1.  mysql_query ("SET NAMES `cp1251`");  
    2.      mysql_query ("set character_set_client='cp1251'");    
    3.      mysql_query ("set character_set_results='cp1251'");    
    4.      mysql_query ("set collation_connection='cp1251_general_ci'"); 
    Вот что по кодировке бд:
    Код (PHP):
    1. [mysql]default-character-set=cp1251
    кодировка таблицы бд:
    cp1251
    смотрел MYSQL db forge studio
    кодировка поля бд:
    cp1251_general_ci
    смотрел MYSQL db forge studio
    Вы уверены что надо искать тут? я уже думаю на php может кто знает в чем проблема? буду благодарен, очень надо решить эту дуратскую проблему!

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    значит данные приходят в другой кодировке. ты их пишешь в этой - получаешь кракозябры.
     
  5. lx2004nt

    lx2004nt Активный пользователь

    С нами с:
    3 сен 2015
    Сообщения:
    41
    Симпатии:
    0
    а что мне в этом случае делать? может подскажешь? я просто не понимаю
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    сделать всё вокруг UTF-8 и забыть про другие кодировки на веки вечные.
     
  7. uri

    uri Активный пользователь

    С нами с:
    3 сен 2009
    Сообщения:
    43
    Симпатии:
    1
    Код (PHP):
    1. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    2.  
    если не поможет, приведи данные по
    Код (PHP):
    1. SHOW VARIABLES;
    2.  
     
  8. lx2004nt

    lx2004nt Активный пользователь

    С нами с:
    3 сен 2015
    Сообщения:
    41
    Симпатии:
    0
    Не помогло, скажите я немного не понимаю, что значит сделать по SHOW VARIABLES. Я просто новичек в этих вопросах((
     
  9. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Самое простое и адекватное - сделать всё в UTF-8. Тут уж проблем точно быть не должно.
     
  10. lx2004nt

    lx2004nt Активный пользователь

    С нами с:
    3 сен 2015
    Сообщения:
    41
    Симпатии:
    0
    привет, я сомневаюсь что смена кодировки поможет, может у кого то есть ещё какие то идеи?
     
  11. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Нет других идей. И не будет.
    И скорее всего кодировка бд - utf-8. Пма показывает не кодировку базы, а сравнение. За столько времени уже можно было всё перевести в utf8 и не париться.
     
  12. lx2004nt

    lx2004nt Активный пользователь

    С нами с:
    3 сен 2015
    Сообщения:
    41
    Симпатии:
    0
    Всем спасибо я просто перешел на utf8 по одной статье, что и другим советую. Что то с ср1251. Так и не понял почему оно не корректно работает.
     
  13. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    По одной статье????
    Ребята, вы тут зря старались, оказывается тут иногда люди в упор не видят что им пишут(((
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768