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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
volset
phpBB 1.0.0
Сообщения: 8
Стаж: 17 лет 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

Если существует проблема, проявляющаяся в
Bel
phpBB 1.4.1
Сообщения: 44
Стаж: 18 лет 1 месяц
Откуда: Беларусь, Минск

Сообщение Bel »

А можно как то с mysqli поменять на Mysql?
Deacon

Сообщение Deacon »

У меня пишет:

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

MySQL(i) 5.0.32-Debian_7etch3-log
У меня MySQL или MySQLi? Какая разница между этими таблицами?
MDD
phpBB 1.2.1
Сообщения: 23
Стаж: 17 лет 3 месяца

Сообщение MDD »

чОрт, сейчас посмотрел через инфу самой доски, там тоже есть это - i
Это принципиально? (присоединяюсь к Bel)
Сервер базы данных: MySQL(i) 5.0.45-log
и в тоже время в разделе PHP,есть такие строки
MysqlI Support
Client API library version 5.0.41
Client API header version 5.0.41
Т.е. вроде как более младшая версия?
Deacon

Сообщение Deacon »

добавлю + ко всеми аналогичные лаги у меня происходят на форуме punBB н аэтом же хостинге. Но там вообще жесть, часто выскакивает, тут ещё более менее терпимо. :roll:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

Хорошо бы ещё пару скриншотов с багами.

Добавлено спустя 8 минут 33 секунды:

И какие версии PHP используются. Вобщем, ближе к шаблону запроса.
Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Deacon писал(а): н аэтом же хостинге.
Ключевое...

Имею подобный баг (переодически) на SMF на одном из хостов...

Причнины не выяснены.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Deacon

Сообщение Deacon »

rxu писал(а):Хорошо бы ещё пару скриншотов с багами.
Сделаю
rxu писал(а):И какие версии PHP используются. Вобщем, ближе к шаблону запроса.
PHP Version 5.2.5
Палыч писал(а):Ключевое...
У меня - это HOSTER.BY, появилось такое на обоих форумах сразу после Нового Года, сразу просто кодировки слетели и при каждой отправке почти такое выдавало, после стало более менее терпимо, но чувствуется.

Добавлено спустя 41 секунду:

ну и опять же, говорил уже, хостеры писали, что они меняли строковые функции...
MDD
phpBB 1.2.1
Сообщения: 23
Стаж: 17 лет 3 месяца

Сообщение MDD »

Скрин бага в аттаче

Способ получения: скопировал текст, сохранил, пару раз вызвал редактировать-сохранить, на третий раз он вылез.

инфа по PHP (phpinfo): http://support.masterhost.ru/phpinfo5.php

PS: повторюсь, до этого подобных проблем на хостинге с UTF-8 вообще не было
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Deacon

Сообщение Deacon »

У меня всё аналогично, также местами появляются значки левые.
Аватара пользователя
labview
phpBB 1.4.3
Сообщения: 88
Стаж: 17 лет 3 месяца

Сообщение labview »

Извините, а вы не подскажете что именно нужно сделать в апаче, если директивы из первого поста не понимаются?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 19 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

А если так:
AddDefaultCharset utf-8
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
labview
phpBB 1.4.3
Сообщения: 88
Стаж: 17 лет 3 месяца

Сообщение labview »

Rayden
Это вы мне? Если да, то это я уже пробовал, не помогает. Эта директива только добавляет тег чарсэта по умолчанию в каждый отправленный ХТМЛ-документ.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

MDD
А в базе это также выглядит?
Изображение
Аватара пользователя
labview
phpBB 1.4.3
Сообщения: 88
Стаж: 17 лет 3 месяца

Сообщение labview »

Добавлю скрин и задам ешё вопрос. Почему название темы один раз отображается нормально (смотрите на слово Тест, написанное крупными буквами сверху) а в самом топике отображаются вопросительные знаки?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Deacon

Сообщение Deacon »

rxu писал(а):А в базе это также выглядит?
Да

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