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

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

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

Сообщение volset 10.09.2007 16:28

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

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

Возможное решение:
В корневой директории форума создайте файл .htaccess со следующим содержанием:
.htaccess
Код: Выделить всё
CharsetDisable On
CharsetDefault UTF-8
CharsetSourceEnc UTF-8


или
Код: Выделить всё
AddDefaultCharset UTF-8
volset
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 10.09.2007 16:21


Сообщение rxu 01.04.2008 19:01

Похоже, есть какая-то проблема с функцией utf8_normalize_nfc, но пока неясно какая, и как она связана с настройками сервера.
Решения из первого поста темы пробовали?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение MishaTrinex 01.04.2008 23:49

По умолчанию, Apache отдает все в UTF-8, плюс ставил принудительную UTF-8 в .htaccess, реакции нету. Побробую покавырять эту функцию utf8_normalize_nfc
MishaTrinex
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 01.04.2008 18:43

Сообщение rxu 02.04.2008 15:51

Как успехи в ковырянии?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение Merlin 03.04.2008 1:00

MishaTrinex
Похоже на это?
http://www.phpbb.com/bugs/phpbb3/ticket ... t_id=24145

В каком виде текст находится в базе? Тоже в битом? Напиши версии апача, пхп, мускла.
Если спросят: "Куда?", отвечай: "В никуда!",
Это правда, и в этом беда!
Аватара пользователя
Merlin
phpBB 1.4.2
 
Сообщения: 50
Зарегистрирован: 06.03.2005 6:24
Откуда: odessa.ua

Сообщение crash 03.04.2008 1:31

Merlin писал(а):Напиши версии апача, пхп, мускла.

MishaTrinex писал(а):исходно: Apache2, MySQL 5.1.11 Beta, PHP5.

Merlin писал(а):В каком виде текст находится в базе? Тоже в битом?

MishaTrinex писал(а):Если посмотреть в базу, то там уже лежит испорченная фраза
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6239
Зарегистрирован: 07.07.2004 16:12
Откуда: Мирный

Сообщение Merlin 03.04.2008 1:50

Apache 2.x.x?
PHP 5.x.x?
Если спросят: "Куда?", отвечай: "В никуда!",
Это правда, и в этом беда!
Аватара пользователя
Merlin
phpBB 1.4.2
 
Сообщения: 50
Зарегистрирован: 06.03.2005 6:24
Откуда: odessa.ua

Сообщение MishaTrinex 03.04.2008 11:52

С версией Apache я ошибся, исправляюсь:
Apache/1.3.34 (Unix) PHP/5.2.1 with Suhosin-Patch rus/PL30.22
Как успехи в ковырянии?

Если закоментить ее тело, то проблема пропадает. Копать более глубже сейчас времени нет, но, я думаю, еще вернусь к этой теме.
MishaTrinex
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 01.04.2008 18:43

Сообщение crash 03.04.2008 14:42

MishaTrinex писал(а):rus

то что в первом сообщении сделали?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6239
Зарегистрирован: 07.07.2004 16:12
Откуда: Мирный

Сообщение MishaTrinex 03.04.2008 17:14

MishaTrinex писал(а):По умолчанию, Apache отдает все в UTF-8, плюс ставил принудительную UTF-8 в .htaccess, реакции нету. Побробую покавырять эту функцию utf8_normalize_nfc

Да, конечно.
MishaTrinex
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 01.04.2008 18:43

Сообщение goodween 08.04.2008 16:48

Здравствуйте.

Устанавил phpBB 3.0.0. Сконвертил со phpBB2 в phpBB3.
Ситема: Apache2, MySQL 4.1.22 PHP 5.2.1.

Отображение всех данных осталось читабельно, почта и восстановление пароля тоже в норме.
Ошибка при редактировании пользователя с username в кириллице.
Ошибка при создании/ответе сообщений на форумах с кириллицей (если в сообщениях латиница, то все работает).
В обеих ошибках результат один - белая страница.

Проверил кодировки: везде UTF-8

Предложенные ранее в этой теме способы не дали никаких результатов.

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

Неожиданно для себя решил проблему путем выделения ресурсов для этого хоста.
в .htaccess

Код: Выделить всё
php_value memory_limit 128M


все заработало
goodween
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 03.12.2007 15:43

Сообщение ber-104 08.04.2008 19:44

Реклама удалена. Рейден
ber-104
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 08.04.2008 18:59

периодическая проблема - битые посты

Сообщение 15552 21.04.2008 22:33

время от времени (в принципе не часто) при создании новой темы или при ответе пост бьётся, то есть часть текста нормальная, а часть непонятным символом

пример:
Изображение

причёт текст может быть как русский, так и полностью английский! то есть судя по всему это не из-за кириллицы, и если тот же самый текст отправить по новой, то будет всё нормально

в чём может быть проблема и как её устранить? спасибо

База данных
Сравнение - utf8_unicode_ci

Таблицы
Сравнение - utf8_bin

PHP 5.2.5
MySQL 5.0.51a

phpBB 3.0.1

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

кстати, пробовал смоделировать такую ошибку специально - не получается (пример из фотошопа)
15552
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 21.04.2008 22:09

Сообщение rxu 22.04.2008 15:58

15552
По проблемам с кодировкой есть FAQ-тема http://phpbbguru.net/community/viewtopi ... 735#194735 (на этой странице и раньше обсуждается то же самое.)

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

Чему равно значение memory_limit в конфигурации PHP?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4606
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение 15552 22.04.2008 19:01

да, я там сначала пролистал первые страницы и не нашёл своей проблемы, но сейчас перечитал тему полностью - моя проблема аналогична проблеме MDD, даже хостер один и тот же

Configuration
PHP Core
memory_limit 32M (local/master)

пока задизаблил utf8_normalize_nfc, посмотрим, что будет

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

возможно имеет смысл приклеить к тому топу мой...
15552
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 21.04.2008 22:09

Сообщение 15552 22.04.2008 19:09

извиняюсь, что сразу не заметил этой темы...

http://phpbbguru.net/community/viewtopic.php?t=20578 (перенесите посты сюда)

наверное будет интересно для статистики - моя проблема полностью аналогична проблеме MDD, даже хостер тот же, но у меня такая ошибка и на локалхосте вроде возникала
15552
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 21.04.2008 22:09

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0