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

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

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

Сообщение volset 10.09.2007 17: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 17:21


Сообщение iglesias 31.03.2008 21:57

crash писал(а):
iglesias писал(а):Но регистрационные письма с форума приходят в кодировке UTF-8.

а в какой они должны приходить?

Ну желательно WIN 1251. Это что - невозможно ?
iglesias
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 04.02.2008 20:04

Сообщение crash 01.04.2008 2:38

iglesias
Если вы до сих пор не поняли, то phpbb3 работает в utf-8. Но если вам очень хочется, то вы можете переделать почтовые сообщения в windows кодировку. Я надеюсь вы знаете где файлы лежат
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6524
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение MishaTrinex 01.04.2008 19:58

Здравствуйте.
Устанавливаю последний stable phpBB3, исходно: Apache2, MySQL 5.1.11 Beta, PHP5.
Установка происходит гладко и без проблем. Вся база и выдача в UTF-8. Проблема обнаруживается в следующем: если отредактировать, к примеру, название форума, (через интерфейс админа) использовав русский алфавит, то В ЗАВИСИМОСТИ от расположения букв при сохранении это название частично бьется - некоторые буквы и символы заменяются нечитаемыми. Например, фраза -6 чувство- проходит отлично, а фраза -Форум "6 чувство"- бьется, причем это затрагивает только первую кавычку и число 6. Если кавычки убрать, то бьется число 6. Если посмотреть в базу, то там уже лежит испорченная фраза. Даже если ее поправить ручками в таблице, то на выводе все равно местами крякозабры.
Есть у кого-нибудь предположение в какую сторону копать?
MishaTrinex
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 01.04.2008 19:43

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

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

Сообщение MishaTrinex 02.04.2008 0:49

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

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

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

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

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

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

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

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

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

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

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

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

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

Сообщение MishaTrinex 03.04.2008 12: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 19:43

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

MishaTrinex писал(а):rus

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

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

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

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

Сообщение goodween 08.04.2008 17: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 16:43

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

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

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

Сообщение 15552 21.04.2008 23: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
 
Сообщения: 8
Зарегистрирован: 21.04.2008 23:09

Пред.След.

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

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

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