[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

Если существует проблема, проявляющаяся в
Аватара пользователя
Demon666
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 4 месяца
Откуда: Ликино-Дулёво

Сообщение Demon666 »

а то, что у меня сейчас там сравнение utf8_unicode_ci может быть одной из причин появления кракозябр
Deacon

Сообщение Deacon »

Палыч писал(а):Во-вторых, если уж приспичило, удалите в админке Fulltext mysql индекс (Обслуживание - Поисковые индексы), включите Fulltext native и обретёте счастье.
А что это даст? В развёрнутом виде объяснение, есл и можно.
Аватара пользователя
RWinner
phpBB 1.4.4
Сообщения: 162
Стаж: 19 лет 3 месяца
Благодарил (а): 12 раз

Сообщение RWinner »

Deacon писал(а):У меня вроде бы проблема исчезла, провайдер сказал, что они ошиблись в настройках каких-то. Узнаю в каких, отпишу.
В каких конкретно? Я тоже хочу своему провайдеру переслать, т.к. проблема до сих пор существует.

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

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

Deacon писал(а):А что это даст?
решение задачи
Demon666 писал(а):у меня не получается сменить кадировку в поле post_text с utf8_unicode_ci на utf8_bin
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Мишаня
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 3 месяца

кодировка

Сообщение Мишаня »

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

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

Мишаня писал(а): Где эта информация хранится в БД или в файлах
Вся информация хранится в БД
Мишаня писал(а):И как это можно поправить?
Если её немного, то названия категорий, форумов, тем и имен пользователей - в административном разделе.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Мишаня
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 3 месяца

Сообщение Мишаня »

Проблема еще в том, что и у меня (а я администратор) логин в кириллице. И я не могу войти на форум.
Deacon

Сообщение Deacon »

Палыч писал(а):решение задачи
Что издеваетесь? Япро принцип спрашиваю, ясно что даст решение.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

Мишаня
Кодировка в базе данных phpBB3 какая?
Изображение
Мишаня
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 3 месяца

Сообщение Мишаня »

utfl8_unicode_ci
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Мишаня
это к чему?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Мишаня
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 3 месяца

Сообщение Мишаня »

к предыдущему по времени вопросу.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

crash писал(а):Последнее сообщение было 4 месяца назад.
crash
Это закреплённое первое сообщение темы :P

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

Мишаня
Посмотрите непосредственно в базе, в каком виде там хранятся русские символы (русские ники, например, ваш, и т.п.).
Изображение
Мишаня
phpBB 1.0.0
Сообщения: 6
Стаж: 17 лет 3 месяца

Сообщение Мишаня »

а где это посмотреть? если в myphpadmin, то в каком разделе находятся имена пользователей?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

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

Мишаня писал(а):имена пользователей?
таблица ваш_префикс_users поле username
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

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