[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

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

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

Сообщение rxu »

Sheer писал(а):Не иначе, как это хостер балует...
Было бы идеально, если бы хостер вам рассказал, как и с чем конкретно он балует. Это могло бы подвинуть нас ближе к разгадке данного бага.
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

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

Сообщение Sheer »

если бы хостер вам рассказал
Хостер поведал, что в это время проводился апгрейд пакета всех серверов, не трогали пока только Апач.
Ларчик просто открывался :)
Verve
phpBB 1.0.0
Сообщения: 9
Стаж: 15 лет 5 месяцев

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

Сообщение Verve »

А мой хостер сказал, что ничего он не делает.

Добавлено спустя 2 часа 24 минуты 49 секунд:
Посоветуйте, что мне лучше сделать, чтобы понять, сохранится ли этот баг с кодировкой в версии 3.06! Обновиться до последнего релиза или заново установить форум (нету модов) просто импортировать в него базу данных да кинуть в корень папки имейджес и файлс? Потом тока базу обновить надо будет и все, кажется.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 19 лет 10 месяцев
Поблагодарили: 3 раза

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

Сообщение Rayden »

слышал пословицу - что в лоб, что по лбу? А пословицу - что совой об пень, что пнем об сову?
В 3.0.6 нормализатор тот же, а значит глюки могут вылезти такие-же. Пожтому нормализатор так же нужно отключить.

А методы обновления версии не относятся к этому топику.
phpBB2 FAQ
phpBB3 FAQ
sanya1603
phpBB 1.4.1
Сообщения: 44
Стаж: 15 лет 5 месяцев

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

Сообщение sanya1603 »

подскажите
исправил кракозяблики поменял кодировку на utf_8, все стало ок, но зато теперь в админке стали буквы в два раза больше и не влезают в ширину экрана, а на самом форуме с буквами все осталось по прежнему а ширина экрана на два форума.
Где и что поменять?

Добавлено спустя 2 часа 55 минут 46 секунд:
данная проблемма только в админке и на главной странице форума, в самих топиках все нормально, подскажите где править
Аватара пользователя
vicbel
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 5 месяцев

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

Сообщение vicbel »

может кому поможет....

у меня такая же проблема была, перепробовал все что только нашел... даже пытался конвертить базу... ничего не помогало...


опытным путем нашел след. схему решения проблемы:

1) внес исправления в includes/utf/utf_tools.php как тут уже писалось
2) прописал в .htaccess (строку CharsetDisable On удалил отказывался хостер работать)

CharsetDefault UTF-8
CharsetSourceEnc UTF-8

3) залил на сервер, обновил кеш

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

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

Сообщение crash »

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

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

Сообщение GayveR »

Даже если в .htaccess прописываю
CharsetDefault UTF-8
CharsetSourceEnc UTF-8
всё равно ошибка 500....что делать?
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 19 лет 11 месяцев
Благодарил (а): 19 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

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

Сообщение MAzZY »

Какой хостинг?
GayveR
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 3 месяца

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

Сообщение GayveR »

MAzZY писал(а):Какой хостинг?
У нас городская сеть и хостер предоставляет хост внутри сети без доступа в интернет... _www.tanet.ru
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

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

Сообщение crash »

GayveR
ничего не делать. Почтовый ящик хостера знаете?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

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

Сообщение rxu »

GayveR
А в чем конкретно проблема? "Битые" сообщения тоже?
Изображение
GayveR
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 3 месяца

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

Сообщение GayveR »

crash писал(а):ничего не делать. Почтовый ящик хостера знаете?
Да, разумеется...но мне по аське проще связаться
rxu писал(а):А в чем конкретно проблема? "Битые" сообщения тоже?
Вот проблема....
[фото пропало]
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

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

Сообщение rxu »

У вас проблема с кодировкой в базе данных, она, видимо, далека от UTF8?
И некоторые языковые файлы тоже выдают неверную кодировку (должны быть в UTF8 без BOM).
Если кодировка БД и файлов впорядке - значит, проблема на стороне сервера, без хостера решить будет сложно.
Изображение
GayveR
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 3 месяца

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

Сообщение GayveR »

Спасибо буду разбираться, возможно я какой то файл забыл сделать без BOM

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