Форум работает с кодировкой windows-1251 но при просмотре в IE она постоянно меняется на ISO. Данный вопрос уже поднимался на форуме, в той теме предложили изменить кодировку в CGI.PM но это слишком глобально (не разрешают т.к. может повлиять на другие сайты). Я слышал что можно сделать кодирову по-умолчанию для отдельного пользователя прописав её в .htaccess. Подскажите какую конкретно строку нужно вписать
Дополнительная инфа:
OS: RedHat Linux
Server: Apache
Все решения проблем с кодировкой
I. Проблемы с кодировкой на localhost
Чаще всего проблемы с кодировкой на локалхосте возникают по причине жестко прописанной кодировке в Перловом модуле CGI.pm, с помощью которого работает Ikonboard.
Модуль CGI.pm ставится вместе с Perl, представляет собой обычный текстовый файл и расположен в директории \lib\ в той папке, в которую вы установили Perl.
Для решения проблем с кодировкой необходимо в текстовом редакторе открыть файл CGI.pm, найти строку (поиск по 'charset'):
Код: $self->charset ISO (здесь ещё что-то написано...) |
и
заменить ее на строку:
Код: $self->charset('windows-1251'); |
II. Проблемы с кодировкой на сервере
Способ 1.
В файле ikon.lib в самом начале (сразу после копирайтов) написать строку:
Код: charset( 'windows-1251' ); |
Способ 2.
В каждом скрипте находим строку:
Код:
и меняем её на:
Код: print header('text/html; charset=windows-1251'); |
Дополнительно о проблемах с кодировками можно почитать:
кодировк