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

[FAQ] Проблема с UTF8

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
volset
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 7 месяцев
Поблагодарили: 1 раз

[FAQ] Проблема с UTF8

Сообщение volset »

Иногда вместо текста отображаются ?????
Ключевое слово здесь иногда :D

Вот пациент http://www.astra-club.org.ua
Для того что бы отловить баг надо несколько раз нажимать кнопку обновить до появления бага.
От браузера независит так как знаки "??????" уже приходят с сервера.
Текст который читается з базы отображается всегда нормально.
PHP Version 5.2.1

Если существует проблема, проявляющаяся в "битом тексте" - замене некоторых символов в сообщении на BOM (знак вопроса в ромбе):

Основной метод решения:
Установить значение mbstring.func_overload равным 0.

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

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

CharsetDisable On
CharsetDefault UTF-8 
CharsetSourceEnc UTF-8
Если после этого теряется работоспособность ресурса, попробовать убрать из вышеуказанного кода строку

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

CharsetDisable On
Если не помогает, то вместо первого попробовать добавить в .htaccess строку

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

AddDefaultCharset UTF-8
Если у хостера Russian Apache попробуйте добавить в .htaccess

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

CharsetDisable On
AddHandler default-handler html
CharsetDefault utf-8
И если совсем ничего не помогает:

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

OPEN
includes/utf/utf_tools.php

FIND
function utf8_normalize_nfc($strings)
{

AFTER, ADD
return $strings;
уже приходят с сервера.
Текст который читается з базы отображается всегда нормально.
PHP Version 5.2.1

Если существует проблема, проявляющаяся в
softovik
phpBB 1.0.0
Сообщения: 7
Стаж: 14 лет 1 месяц

Re: [FAQ] Проблема с UTF8

Сообщение softovik »

Я вроде итак сначала все опробовал, прочитав темы, не помогло.
Но если проблема не с utf-8 связана, значит это другая проблема, правильно?
А на счет операционки только сейчас инфу узнал.
стоит на сервере операционка : CentOS
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: [FAQ] Проблема с UTF8

Сообщение nissin »

softovik
Установите mbstring.func_overload = 0
Всё повторяется. nurlan.info
softovik
phpBB 1.0.0
Сообщения: 7
Стаж: 14 лет 1 месяц

Re: [FAQ] Проблема с UTF8

Сообщение softovik »

Проблему решил. вообще в корне поддомена прописано mbstring.func_overload = 0
но я так понимаю пока глобально не прописаны функции на сервере так, надо в каждую директорию(папку) закинуть файл php.ini с прописаной там этой строкой. сейчас все символы отображаются правильно.
просто закинул этот файл в папку adm
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: [FAQ] Проблема с UTF8

Сообщение rxu »

Мультибайтовые перегруженные функции неправильно отрабатывают юникод?
Вопрос - глюк ли это phpBB, или проблема на стороне сервера.
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: [FAQ] Проблема с UTF8

Сообщение nissin »

phpBB считает что стандартные строковые функции в php не поддерживают уникод.
Соответственно при перегрузке функций возникают проблемы.
Всё повторяется. nurlan.info
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: [FAQ] Проблема с UTF8

Сообщение rxu »

Отправил информацию девелоперам.
Постараюсь продвинуть вопрос фикса этого застарелого бага.
Спасибо :)

Добавлено спустя 30 минут 46 секунд:
Поставил на локалке mbstring.func_overload = 2 - ошибка повторилась, но немного в другом виде.
UTF8_bug.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
neoshinji
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 4 месяца
Откуда: Рязань

Re: [FAQ] Проблема с UTF8

Сообщение neoshinji »

Подскажите, пожалуйста, я в этой теме поискал не нашёл:
Где и как сделать "Установить значение mbstring.func_overload равным 0"?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Re: [FAQ] Проблема с UTF8

Сообщение Поручик »

В php.ini, вестимо
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
neoshinji
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 4 месяца
Откуда: Рязань

Re: [FAQ] Проблема с UTF8

Сообщение neoshinji »

Спасибо, Поручик.
А если нет такого файла, то создать?
Куда именно его положить?
И какой именно код должен в нём быть?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Re: [FAQ] Проблема с UTF8

Сообщение crash »

neoshinji писал(а):А если нет такого файла,
то пообщаться с хостером
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
neoshinji
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 4 месяца
Откуда: Рязань

Re: [FAQ] Проблема с UTF8

Сообщение neoshinji »

Спасибо, crash.
Вчера ещё им написал. Видимо они как раз и накосячили позавчера.
eye
phpBB 1.2.0
Сообщения: 19
Стаж: 13 лет 11 месяцев
Откуда: Питер

Re: [FAQ] Проблема с UTF8

Сообщение eye »

Описание проблемы: А что если у меня сообщения об ошибках показываются в неверной кодировке, но при этом форум и его админка на чистом русском?
Произведенные изменения, после которых начались неполадки: Установлен движок и мод спойлера. При попытке сделать нечто, вызывающее ошибку - ошибка пишется не в той кодировке.
Версия phpBB: 3.0.7-PL1
Используемые стили: Infinity(простой стиль, основанный на subsilver2)
Используемые моды: BB2Spoiler - BETA
Версия PHP: 5.2.9
Используемая СУБД и её версия: [фото пропало]
Ссылка на конференцию: ilockerz.ru
Есть ли у вас тестовый аккаунт: логин user пароль doom2d . Сегодня к концу дня удалю их.
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: прочитал эту тему и faq по движку, а также темы по модам.
phpbb 3.0.8
Shredder
Former team member
Сообщения: 2224
Стаж: 15 лет 4 месяца
Благодарил (а): 124 раза
Поблагодарили: 138 раз

Re: [FAQ] Проблема с UTF8

Сообщение Shredder »

eye
Речь вот про это?
Рекомендую вариант с .htaccess, я в своё время так себе делал.
eye
phpBB 1.2.0
Сообщения: 19
Стаж: 13 лет 11 месяцев
Откуда: Питер

Re: [FAQ] Проблема с UTF8

Сообщение eye »

[фото пропало]
Вот пример простейшей ошибки, вызываемой набором в адресной строки домен/db_install.php

Добавлено спустя 2 минуты 58 секунд:
Т.к. нет возможности править прошлое собщение - пишу так - Да. Ошибка как раз в Firefox

Добавлено спустя 1 минуту 46 секунд:
Спасибо. Помогло с htaccess

Добавлено спустя 2 минуты 49 секунд:
Пароль тестового юзера сменён) Просьба не ломиться на мой домен. Я там провожу технические работы.
phpbb 3.0.8
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: [FAQ] Проблема с UTF8

Сообщение rxu »

Лучшее решение всё-таки с functions.php, ибо универсальное.
Изображение

Вернуться в «FAQ (phpBB 3.0.x)»