Как изменить кодировку для встроенного сервера php5.6 на windows-1251?

Исторически сложилось так, что есть проект на кодировке windows-1251, разворачиваю его на Ubuntu с php-5.6 , и т.к. достаточно встроенного сервера php для разработки, нужно поменять кодировку. В apache и смене кодировки я не очень разбираюсь, так что без помощи не обойтись.

Заранее спасибо за ответы.
  • Вопрос задан
  • 553 просмотра
Решения вопроса 2
uokersam
@uokersam Автор вопроса
Решено, т.к. сайт на php нужно было добавить следующее в .htaccess файл в корне сайта:
DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset "cp1251"

Также, если база тоже в кодировке windows-1251, то создавать её нужно следующим образом (пример для PostgreSQL):
create database iriscrm_old encoding 'win1251' lc_ctype='ru_RU.CP1251' lc_collate='ru_RU.CP1251' template template0;


А еще, если postgres выдал ошибку локали при создании базы, нужно сгенерировать локаль (пример для Ubuntu)
sudo locale-gen ru_RU.CP1251
Ответ написан
Комментировать
irishmann
@irishmann
Научись пользоваться дебаггером
создать файл .htaccess в корне сайта, и записать в него
AddDefaultCharset WINDOWS-1251
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы