Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
volset
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 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

Если существует проблема, проявляющаяся в
Shtrumpel
phpBB 1.0.0
Сообщения: 6
Стаж: 16 лет 9 месяцев

Сообщение Shtrumpel »

Уважаемые гуру!

Проблема такая: при добавлении в файл overall_header.html русского текста, он неправильно отображается. Что делать?

Проблема тут http://salutna23.awardspace.com/forum2/ (это для меня что-то вроде тестового полигона)

Есть рабочий форум на phpBB2 http://www.salutna23.kiev.ua/forum/ (только-только начал осваиваться с phpBB2 (дизайн, моды) только от спама избавился, но теоретически хочется перейти на phpBB3 (из-за возможности сделать многоуровневый форум)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16354
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Сообщение rxu »

Shtrumpel
Сколко раз уже говорено.
Все файлы сохранять в кодировке UTF без метки BOM.
Изображение
Alexey_Z
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 3 месяца

Сообщение Alexey_Z »

rxu писал(а):
Alexey_Z писал(а):Понимаю что нужно всем поставить "русский" до конвертации.
Таки вы это опробовали, и получили положительный результат? Или нет?
Сейчас уже попробовал. База не маленькая :)
Да, все получилось.
Косяки с кодировкой некоторых пользователей исчезли.
Shtrumpel
phpBB 1.0.0
Сообщения: 6
Стаж: 16 лет 9 месяцев

Сообщение Shtrumpel »

Помогло редактирование в встроенном редакторе (в админпанели
А чем сохранить в кодировке UTF без метки BOM?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16354
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Сообщение rxu »

Shtrumpel
Вопрос о редакторах неоднократно обсужделся. Notepad++ или AkelPad или что угодно, где есть такая возможность.
Изображение
Vrubel1
phpBB 1.2.1
Сообщения: 20
Стаж: 16 лет 3 месяца

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

Сообщение Vrubel1 »

volset писал(а):Иногда вместо текста отображаются ?????
Ключевое слово здесь иногда :D
Возможное решение:
В корневой директории форума создайте файл .htaccess со следующим содержанием:
.htaccess

Код: Выделить всё

CharsetDisable On
CharsetDefault UTF-8 
CharsetSourceEnc UTF-8
У меня уже есть такой файл htaccess, что с ним делать менять его на новый: дает ошибку, дописываю в этот файл снова ошибка
В IPB все меняется в одном файле, здесь, может тоже такой файл есть?
Последний раз редактировалось Vrubel1 18.12.2007 19:06, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16354
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Сообщение rxu »

Vrubel1
Нам угадать, какая ошибка?
Изображение
Vrubel1
phpBB 1.2.1
Сообщения: 20
Стаж: 16 лет 3 месяца

Сообщение Vrubel1 »

как у всех 500я
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash »

смотрите логи
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

У меня вот такая штука, русские ланг файлы (скачаны с phpBB.ком) имеют такой вид:

Код: Выделить всё

'WHO_IS_ONLINE'		=> 'Кто сейчас на конференции',
Но на форуме все русское все отлично отображается. Только вот если я в шаблонах вставлю русское слово (или даже через ланг переменные оформлю его) или если отредактирую существующую переменную (добавлю туда русские буквы) то на форуме они имеют такой вид:

Код: Выделить всё

������������ ���������� �� 
Что-то не могу разобраться .. как пофиксить.. подскажите плз.

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

тока там не треугольнички а буквы "Б" - �
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 44 раза
Контактная информация:

Сообщение Rayden »

FAQ, вопрос 11: Поставил мод, отредактировал файлы для русского языка, а на странице непонятные значки, крякозябры?
Дело в том, что файлы phpbb3 необходимо редактировать в редакторе, поддерживающем кодировку UTF-8, сохраняя их в указанной кодировке без метки "BOM".
Список редакторов для работы с кодировкой UTF-8 (Unicode) можно найти на этой странице.
phpBB2 FAQ
phpBB3 FAQ
Deacon

Русские буквы заменяются на символы "�"

Сообщение Deacon »

Со вчерашнего дня русские буквы местами заменяются на символы "�" в админ панели. Происходит это при смене названий форумов и их правил.

В чём проблема не пойму. Раньше такое иногда бывало, сейчас всегда. КЭш чистил, темы чистил. Никаких модов не ставил в принципе в последнее время.
AndeyKR
phpBB 1.2.0
Сообщения: 13
Стаж: 16 лет 3 месяца
Контактная информация:

Ошибка, чёрные ромбы с вопросами внути в перемешку...

Сообщение AndeyKR »

Добрый день! Вот тут такая ошибочка нарисовалась..
Вот поставил я форум ( финальная версия ), при создании новых мессаджей, постов, тем и т.п иногда выскакивают чёрные ромбики внутри которых вопросы вместе с нормальным текстом ( русский )...
Что это может быть, кодировка на базе данных UTF8_bin ...
Помогите!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16354
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Сообщение rxu »

Скорее всего, проблемы с кодировкой в бд. Посмотрите, какая кодировка в поле имени форума в таблице форумов.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16354
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Сообщение rxu »

AndeyKR
Смотрите кодировку в таблице постов, поле post_text.
Изображение
Закрыто

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