Если на базе линукс хостинг предполагается — попробуйте в студии: Advanced save options -> UTF8 without signature, Line endings: Unix(LF)
Такой вопрос. Пытаюсь разработать сайт на PHP/CodeIgniter (первый раз, опыта нет). Система Windows, Denwer, но сайт должен работать и под Linux.
Везде где только можно поставил кодировку UTF8: в свойствах базы MySQL, при коннекте и создании базы, в конфигах CodeIgniter, в заголовке генерируемых html-страниц, а также как написано
здесь
При этом получается полная фигня: при добавлении русского текста через форму в БД, русские имена не добавляются; добавляется все до первой русской буквы, остальное обрезается. Если добавить через phpMyAdmin, то там все добавляется и отображается правильно, но эти записи в моем сайте отображаются кракозябрами.
Что это может быть?
И еще вопрос заодно: для написания кода использую Visual Studio 2008 с плагином php, как правильно создавать там страницы с русским текстом? Там же по умолчанию кодировка windows 1251, можно ли ее сделать utf8?
Здравствуйте, strelochnik, Вы писали:
S>Если на базе линукс хостинг предполагается — попробуйте в студии: Advanced save options -> UTF8 without signature, Line endings: Unix(LF)
Спасибо! Я разобрался с обоими проблемами
Работа в VS2008: Save As, стрелочка на кнопке Save, выбираю кодировку (я так понимаю, вы это имели в виду)
Проблема с кодировками: есть такие файлы php.ini и httpd.conf, в них тоже нужно было исправить. У меня в httpd.conf стояла Windows-1251