[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

Если существует проблема, проявляющаяся в
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

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

Сообщение VVVas »

Leviafant
А как это у вас phpBB2 в UTF-8 работал?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Leviafant
phpBB 1.4.4
Сообщения: 106
Стаж: 18 лет 3 месяца
Откуда: Курск

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

Сообщение Leviafant »

phpBB2 была переделана под вап, поэтому и использовалась кодировка UTF-8
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

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

Сообщение VVVas »

Leviafant
тогда вам нужно как-то объяснить конвертеру, что ещё раз загонять в utf данные не надо.
я люблю daft punk | новый sugoi.ru
maxmax
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 10 месяцев

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

Сообщение maxmax »

Проблема выглядит следующим образом. Иногда появляются вот такие вот вещи ваячсм�смч ыва�ва�ыво. Правка .htaccess не помогла.


# Версия MySQL-клиента: 5.0.54
MySQL-кодировка: UTF-8 Unicode (utf8)
phpBB3 3.01

Есть подозрения что проблема связана с этим.
.JPG
пробовал менять получил ошибку
.JPG

проделал еще эксперимент. Взял одно и тоже сообщения и нажимал пред просмотр. Получил в итоге два варианта:
1. Все нормально.
.JPG
Добавлено спустя 1 минуту 44 секунды:
2. Появляются знаки вопроса. Если повторять много раз, то вопросы на одних и тех же местах
ок.JPG

P.S: Сорри за длинный пост.

Добавлено спустя 3 минуты 12 секунд:
Как отредактировать сообщение ? что-то не могу найти этой кнопки у вас на форуме. Там ошибка есть с вложениями.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

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

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

наш форум http://forum.aeroion.ru/cat1.html
maxmax
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 10 месяцев

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

Сообщение maxmax »

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

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

Сообщение rxu »

post_subject по схеме имеют такую кодировку, тут всё в порядке. Сколько памяти выделено в php.ini для рабты скриптов?
Изображение
svp
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 10 месяцев

Re:

Сообщение svp »

MDD писал(а):Аналогичная проблема, как в самом первом посте.
Знаки вопроса, появляются произвольно и замещают произвольные символы.
Прочел все что было после - решения не нашел.
...
Тарифный план стандартный (на мастерхосте),
...
Та же проблема, так и не понял, как она решается. Из описанных здесь вариантов решения помогло только выключение функции utf8_normalize_nfc.

Если проблему все-таки удалось решить, напишите, пожалуйста. Если нет - поясните, какие последствия отключения функции utf8_normalize_nfc могут быть.
Спасибо.
maxmax
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 10 месяцев

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

Сообщение maxmax »

Я тоже отключить функцию utf8_normalize_nfc...пока вроде все в порядке.

rxu
Вот, что мне написали в службе поддердки
memory_limit 32M
Аватара пользователя
Merlin
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 1 месяц
Откуда: odessa.ua

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

Сообщение Merlin »

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

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

Сообщение rxu »

Merlin
Реакции нет, т.к. неясен источник ошибки. У большинства пользователей всё работает нормально, как воспроизвести баг - неизвестно.
Изображение
mediasat
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 10 месяцев

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

Сообщение mediasat »

У меня такая проблема с отображением Украинских шрифтов, на локалхосте все работает отлично, проблема скорее всего в хостлере. Написал в службу поддержки, жду ответ.
Аватара пользователя
Kat
phpBB 1.4.0
Сообщения: 30
Стаж: 16 лет 10 месяцев

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

Сообщение Kat »

Та же проблема :(.
Сегодня каждое второе сообщение на форуме phpBB 3.0.1 искажается квадратиками (в IE, в Опере они отображаются вопросиками в ромбах).
Поздравляю �частников � �обедителей�очень�расивые�аботы!
До этого за месяц было замечено лишь одно такое сообщение, где я подумала что исказились украинские символы.
Изменения описанные в первом посте ни как не помогают.

Хост хт-систем, MySQL(i) 5.0.51a-log (и до появления проблем стояла эта же версия), PHP 5.
Кодировка в базе везде utf8_bin, кроме таблицы phpbb_posts (post_subject и post_text в кодировке utf8_unicode_ci) и в таблице phpbb_topics (topic_title тоже utf8_unicode_ci).

Сравнивала с исходной базой (до проблем) там в таблице phpbb_posts, post_text в utf8_bin и больше различий нет.

Отправила вопрос хостеру со ссылкой на эту тему, жду ответа. А вам что ответили khaxel?

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

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

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

Kat
По поводу блокнота посмотрите FAQ-phpbb3 п.11
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Kat
phpBB 1.4.0
Сообщения: 30
Стаж: 16 лет 10 месяцев

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

Сообщение Kat »

Палыч, спасибо. Я читала.
Про блокнот привела пример, просто по тому что он влияет на то каким сообщение получится, а ведь не должен? Весь получаемый текст форум же должен под себя преобразовывать?

Здесь основной мыслью витает, что дело в настройках на хостинге. А они пишут:
...Мы ничего не меняли, поэтому вариант, что что-то у нас отпадает...
К сожалению мы не можем досканально знать как работает phpbb, такие
вопросы нужно задавать в техподдержку данного ПО.
Я тоже ничего не меняла в последнее время, проблема появилась сама собой :(.
rxu писал(а):Давайте попробуем следующее.
Открываете includes/utf_normalizer.php ...
Это отключает функцию utf8_normalize_nfc ?

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