Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Проблема с кодировкой: все решения в этой теме

Автор: WARBEAST
Дата сообщения: 16.06.2002 14:23
Форум работает с кодировкой 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 (здесь ещё что-то написано...)
Автор: gregor
Дата сообщения: 16.06.2002 15:03
AddDefaultCharset windows-1251
вот и все
Автор: ivank
Дата сообщения: 16.06.2002 17:35
Другое решение: В начале ikon.lib, после копирайтов вставить:
Код: charset( 'windows-1251' );
Автор: WARBEAST
Дата сообщения: 16.06.2002 17:39
gregor

Не помогает


Добавлено
ivank

ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!!!!

А то мнея за этот глюк юзеры скоро бы бить пришли...
Автор: revinsky
Дата сообщения: 22.09.2002 01:12
ivank

Цитата:
Другое решение: В начале ikon.lib, после копирайтов вставить:
Код: charset( 'windows-1251' );

супер!!
тоже столкнулся с этой гадостью, и по-моему, это самое простое решение
Автор: JediMaster_Dragon
Дата сообщения: 22.09.2002 06:35
ой, ккхорошо. что тут этот вопрос подняли! А то у моей знакомой на форуме такая штука происходит! Я уже запарилась там кодировку менять! Надо ей рассказать!
Автор: Matador
Дата сообщения: 01.10.2002 17:30
ivank
Огромное спасиба, а то я замучался уже.
Автор: Northsotel
Дата сообщения: 04.10.2002 20:25
Кто нибудь подскажите ПЛИЗ, где в ikon.lib находятся эти самые КОПИРАЙТЫ и вообще что это такое, а еще лучше благодарен если напишите после какой конкретной строки надо писать charset( 'windows-1251' );
Спасибо
Автор: razdor
Дата сообщения: 21.10.2002 20:18
так кто нибудь расскажет конкретно что и где надо исправить?
Автор: lynx
Дата сообщения: 21.10.2002 21:31
razdor


Цитата:
так кто нибудь расскажет конкретно что и где надо исправить?


Конкретно это зависит от того, где стоит конфа. Если дома, то надо править инфу в модуле Перла cgi.pm
Вот ответ: http://forum.ru-board.com/topic.cgi?forum=21&topic=1807#2

И кстати:

http://forum.ru-board.com/forums.cgi?action=filter&forum=21&filterby=topictitle&word=%EA%EE%E4%E8%F0

Нет, конечно, проще спросить заново, чем поискать готовые ответы

Если на сервере, то если в Апаче хостер не поставил DefaultCharset windows-1251, то надо править в скриптах.
Вот ответ:
http://forum.ru-board.com/topic.cgi?forum=21&topic=1498#2
Ну разве что еще добавить на всякий случай в template.dat это:
http://forum.ru-board.com/topic.cgi?forum=21&topic=1775#3

Автор: razdor
Дата сообщения: 24.10.2002 21:46
А еcли в локалке?
Автор: lynx
Дата сообщения: 24.10.2002 22:14
razdor

То первый приведенный мной линк.

Видимо, письмо Вам лучше дается, чем чтение...
Автор: razdor
Дата сообщения: 25.10.2002 13:44
да нет все читаеться одинаково, просто по приведенному тобой линку сказанно что надо сделать следующее:

На локалхосте, а на сервер нету такой проблемы?

диск:\путь_к_перлу\lib\CGI.pm

Там меняйте кодировку:

$self->charset('windows-1251');

так вот нет такой строки в CGI.pm так что если не трудно по подробнее можно обьяснить что, где и как ? Если не затруднительно конечно
Автор: lynx
Дата сообщения: 25.10.2002 16:26
razdor


Цитата:
нет такой строки в CGI.pm


А какая строка есть в CGI.pm , которая содержит в себе слово charset?
Автор: razdor
Дата сообщения: 25.10.2002 16:46
Все!!! Нашел огромное спасибо!!! Заработало
Автор: SCBRIAN
Дата сообщения: 23.10.2003 17:21
lynx Исправлено! спасибо! А Карту форума взял на вооружение
Автор: TBAPI0KA
Дата сообщения: 04.04.2006 20:46
Спасибо большое за инфу, а то задрало каждый раз кодировку менять. Кстати, на локалхосте тоже лучше добавлять строчку в ikon.lib: не изменяет кодировку для другого контента, установленого на локалхосте, и более понятно.
Автор: binovbin
Дата сообщения: 15.05.2006 17:26
Работает. Всем спасибо.

Страницы: 1

Предыдущая тема: Изменение копирайтов внизу страницы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.