Openserver, MySQL, Notepad++ и пропадающая кириллица
Столкнулся я с такой проблемой: установил Open Server, открыл из его поставки Notepad++, создал базу и написал скрипт. Но вот незадача: если отправляю в базу сообщение на кириллице, то оно не доходит. Т.е. если отправить сообщение на английском, оно отлично попадает в базу, если на кирилице, то в базе пустота...
Долго я мучался, и перепробовал уже всё - и кодировку соединения с MySQL прописывал в скриптах, и конфиги запуска вручную правил .. ничего не помогало, даже гугл, в этот раз не помог.
Пришлось, как всегда, делать все методом тыка. В итоге оказалось, что я создал документ в кодировке ANSI, и соответственно браузер отправлял сообщения черти как их кодируя. Я же ожидал, что документ создан в кодировке UTF-8 без BOM, ох уж этот Notepad++ и моя привычка к другому, "правильно" настроенному редактору.
Очень странно, что в базе (смотрел через phpmyadmin) была именно пустота, а не кракозябры..
В общем, выбрал я в верхнем меню: "Кодировки > Преобразовать в UTF-8 без BOM", сохранился и вуаля, все заработало так, как я и ожидал... Победа!!!
Author: | Tags: /
| Rating:
6 comments.
Write a comment