X

Openserver, MySQL, Notepad++ и пропадающая кириллица

Столкнулся я с такой проблемой: установил Open Server, открыл из его поставки Notepad++, создал базу и написал скрипт. Но вот незадача: если отправляю в базу сообщение на кириллице, то оно не доходит. Т.е. если отправить сообщение на английском, оно отлично попадает в базу, если на кирилице, то в базе пустота...

Долго я мучался, и перепробовал уже всё -  и кодировку соединения с MySQL прописывал в скриптах, и конфиги запуска вручную правил .. ничего не помогало, даже гугл, в этот раз не помог.

Пришлось, как всегда, делать все методом тыка. В итоге оказалось, что я создал документ в кодировке ANSI, и соответственно браузер отправлял сообщения черти как их кодируя. Я же ожидал, что документ создан в кодировке UTF-8 без BOM, ох уж этот Notepad++ и моя привычка к другому, "правильно" настроенному редактору.

Очень странно, что в базе (смотрел через phpmyadmin) была именно пустота, а не кракозябры..

В общем, выбрал я в верхнем меню: "Кодировки > Преобразовать в UTF-8 без BOM", сохранился и вуаля, все заработало так, как я и ожидал... Победа!!!

 

Комментарии (4)

  • У меня почему-то вместо Hello world! получаются "? в ромбиках" при проверке работы сайта.

    • Это проблемы с кодировкой. Если то, что выводится идет из базы данных, значит надо убедиться что внутри базы данные находятся в нужной кодировке (т.е. читаемы), сделать это можно через adminer или phpmyadmin. Если данные там читаемы, а на странице нет, тогда надо после установки соединения с бд выполнить команду SET NAMES 'utf-8'; (или другую кодировку, если она не utf-8)
      Если то, что выводится идет не из бд, тогда нужно попросту установить кодировку файла в UTF-8 без BOM.
      Самое главное, что в первом, что во втором случае влияния именно на "Hello World", не должно быть, всего скорее под будет надпись на русском. Узнать что именно там выводится, можешь попробовать, изменив кодироку в браузере (Вид->Кодировка).

  • Здравствуйте!Мне нужна помощь в установке баз для игры на виртуальном сервере.
    Не могли бы вы помочь?Скайп karbai3

    • Привет, я таким не занимаюсь. Поищи исполнителей на weblancer.net или fl.ru