Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Проблема с двойными кавычками

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Alexey V. Kalinin

Проблема с двойными кавычками

Сообщение Alexey V. Kalinin »

Доброе время суток. Может кто-нибуть поможет разрешить такую проблему.
Имеем:
Линукс+апач локаль koi8-r
форум 2.0.11 lang_russian в KOI8
Проблема:
если постить сообщение (из ИЕ) в котором имеются русские кавычки (<< >>), то они отображаются в виде &laquo;текст&raquo;
в других браузерах (Mozilla etc) все ок, кавычки преобразуются в одинарные.
при необходимости можно протестить здесь
http://iclan.asu.ru.forum/phpBB2
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 8 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

Может у вас стоит русский Apache, который производит автоматическую перекодировку данных при преме из браузера? Я смотрю, в списке пользователей есть проблемы с русскими именами.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Alexey V. Kalinin

Сообщение Alexey V. Kalinin »

то что апач русский это да.

Я уже и так думаю что дело в апаче, но понять не могу где копнуть :-(
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 8 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

Создайте в корне форума файл с именем .htaccess и следующим содержанием:

Код: Выделить всё

CharsetDisable On
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
ap75
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 19 лет 3 месяца

Re: Проблема с двойными кавычками

Сообщение ap75 »

Alexey V. Kalinin писал(а):Проблема:
если постить сообщение (из ИЕ) в котором имеются русские кавычки (<< >>), то они отображаются в виде &laquo;текст&raquo;
Аналогичная проблема.
Apache/1.3.33 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2634a mod_ssl/2.8.22 OpenSSL/0.9.7d + PHP 5.0.4 на FreeBSD 5.4-RELEASE-p4.
Apache не русский, поэтому предложенное решение не подходит.
Форум http://forum.metro.donetsk.ua/ .
Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Зарегистрирован: 19 лет 1 месяц
Откуда: Msk, RU

Сообщение TUMS »

ap75
IMHO
в .htaccess прописываем

Код: Выделить всё

AddDefaultCharset windows-1251
ap75
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 19 лет 3 месяца

Сообщение ap75 »

Прописал: AddDefaultCharset KOI8R :wink: (может, указал неправильно название кодировки?)
Результат тот же.
Кавычки заменяются на текст даже если его просто набрать и нажать "Предв. просмотр".
Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Зарегистрирован: 19 лет 1 месяц
Откуда: Msk, RU

Сообщение TUMS »

во-первых кодировка называется koir-8, во-вторых попробуйте windows-1251
ap75
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 19 лет 3 месяца

Сообщение ap75 »

TUMS писал(а):попробуйте windows-1251
Попробовал.
Кавычки, как и раньше, поменялись на &laquo; и &raquo; , зато текст прочитать нельзя.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 20 лет
Поблагодарили: 1 раз

Сообщение VVVas »

TUMS писал(а):во-первых кодировка называется koir-8
http://www.w3.org/International/O-charset-lang.html
Russian (ru) koi8-r, iso-8859-5
я люблю daft punk | новый sugoi.ru
ap75
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 19 лет 3 месяца

Сообщение ap75 »

VVVas писал(а):Russian (ru) koi8-r, iso-8859-5
Вот только все равно не помогает... :( :wink:

Зато строчка AddDefaultCharset koi8-r в корневом .htaccess избавила от некоторых проблем с кодировкой. :) И на том спасибо... :roll:
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 20 лет
Поблагодарили: 1 раз

Сообщение VVVas »

ap75 писал(а):Вот только все равно не помогает...
Извините, я только указал на то как называеться кодировка и не более. Я не умею бороться с кодировками - поэтому пока посоветовать ничего не могу.
я люблю daft punk | новый sugoi.ru
ap75
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 19 лет 3 месяца

Сообщение ap75 »

А может эта проблема быть вызванной применением PHP5? В каком направлении вообще копать?
ap75
phpBB 1.2.0
Сообщения: 11
Зарегистрирован: 19 лет 3 месяца

Сообщение ap75 »

Прошу прощения за назойливость, но не возникло ли у кого новых идей по поводу описанной ситуации?
Например, почему проблема свойственна именно IE?
Мозилла почему-то заменяет не на &laquo;/&raquo; а на &# 171; / &# 187;, но ведь IE нормально обрабатывает другие символы, меняя, к примеру, тире на &# 8212;? Пробелы внутри кодов добавил я, чтобы они не заменялись на символы, кстати в &laquo;/&raquo; этого делать не пришлось...

Вернуться в «Поддержка phpBB 2.0.x»