PHP кодировки
От: x-code  
Дата: 25.07.09 16:05
Оценка:
Такой вопрос. Пытаюсь разработать сайт на PHP/CodeIgniter (первый раз, опыта нет). Система Windows, Denwer, но сайт должен работать и под Linux.
Везде где только можно поставил кодировку UTF8: в свойствах базы MySQL, при коннекте и создании базы, в конфигах CodeIgniter, в заголовке генерируемых html-страниц, а также как написано здесь
При этом получается полная фигня: при добавлении русского текста через форму в БД, русские имена не добавляются; добавляется все до первой русской буквы, остальное обрезается. Если добавить через phpMyAdmin, то там все добавляется и отображается правильно, но эти записи в моем сайте отображаются кракозябрами.
Что это может быть?
И еще вопрос заодно: для написания кода использую Visual Studio 2008 с плагином php, как правильно создавать там страницы с русским текстом? Там же по умолчанию кодировка windows 1251, можно ли ее сделать utf8?
Re: PHP кодировки
От: strelochnik  
Дата: 25.07.09 16:39
Оценка: 1 (1)
Если на базе линукс хостинг предполагается — попробуйте в студии: Advanced save options -> UTF8 without signature, Line endings: Unix(LF)
Re[2]: PHP кодировки
От: x-code  
Дата: 25.07.09 16:53
Оценка:
Здравствуйте, strelochnik, Вы писали:

S>Если на базе линукс хостинг предполагается — попробуйте в студии: Advanced save options -> UTF8 without signature, Line endings: Unix(LF)

Спасибо! Я разобрался с обоими проблемами Работа в VS2008: Save As, стрелочка на кнопке Save, выбираю кодировку (я так понимаю, вы это имели в виду)
Проблема с кодировками: есть такие файлы php.ini и httpd.conf, в них тоже нужно было исправить. У меня в httpd.conf стояла Windows-1251
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.