Уважаемые пользователи!
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 лет 6 месяцев
Поблагодарили: 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

Если существует проблема, проявляющаяся в
Cattle
phpBB 1.2.0
Сообщения: 14
Стаж: 17 лет 9 месяцев

Сообщение Cattle »

Вот что в логах:
Invalid command 'CharsetDisable', perhaps misspelled or defined by a module not included in the server configuration
Подскажите пожалуйста что нужно изменить в конфиге.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

Ваш апач не знает команду CharsetDisable, спросите у хостера, почему.
Изображение
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 8 месяцев
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash »

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

Сообщение Cattle »

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

Сообщение crash »

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

Сообщение Cattle »

crash писал(а):Cattle
ну тогда конфиг апача правьте или что там у вас стоит
Cattle писал(а):Apache/2.2.4 (Win32) PHP/5.2.2
Вот именно что править я не знаю, собсно потому у Вас и прошу помощи.
Deacon

Сообщение Deacon »

Кстати, если пользоваться Notepad2. Есть там галка BOM я не нашёл чёт.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

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

Deacon писал(а): Notepad2
Если notepad++, то: Кодировки - Кодировать UTF-8 без BOM
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 18 лет 9 месяцев
Откуда: Киев
Контактная информация:

Сообщение natali »

Господа. Есть очень деловое предложение.

Эту тему и ещё несколько "важных" отлепить и создать новые. С названием Проблемы с UTF8 в финальном релизе phpbb.

А то начал читать топик по конвертации - на третьей странице смотрю на дату - август. Блин. Все про рц3-4-5 написано.

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

Сообщение crash »

natali писал(а):С названием Проблемы с UTF8 в финальном релизе phpbb.
такие же проблемы как в RC. Они либо есть либо их нет, и не имеет значение финал это или не финал
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Menik
phpBB 1.2.1
Сообщения: 21
Стаж: 18 лет 9 месяцев

Сообщение Menik »

У меня хостер - Агава (спокойствие!), так вот PMA не показывает кодировку БД вообще и соответственно не меняет ее.

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

CharsetDisable On 
CharsetDefault UTF-8 
CharsetSourceEnc UTF-8
Данный код помогает. Но у меня проблема в другом - не могу обновиться на phpBB3 со 2 версии - не хватает ресурсов.
На локалхосте обновился без проблем. Создал бэкап в админке, но форум на Агаве его не принимает - ругается на кодировку бэкапа - utf8_bin. Получается, что я даже не могу посмотреть, что за кодировка у меня в бд Агавы. Что можете посоветовать, уважаемые?
Andrew Clark
phpBB 1.2.0
Сообщения: 10
Стаж: 16 лет 3 месяца

Сообщение Andrew Clark »

Menik писал(а):У меня хостер - Агава (спокойствие!), так вот PMA не показывает кодировку БД вообще и соответственно не меняет ее.

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

CharsetDisable On 
CharsetDefault UTF-8 
CharsetSourceEnc UTF-8
Данный код помогает. Но у меня проблема в другом - не могу обновиться на phpBB3 со 2 версии - не хватает ресурсов.
На локалхосте обновился без проблем. Создал бэкап в админке, но форум на Агаве его не принимает - ругается на кодировку бэкапа - utf8_bin. Получается, что я даже не могу посмотреть, что за кодировка у меня в бд Агавы. Что можете посоветовать, уважаемые?
С ресурсами иногда бывают проблемы, заходишь и продолжаешь конвертирование с того же места. Выгружай ее по ssh, с charset 1251 (в faq'е Агавы сказанно как). Заливай бекап также, через шелл.
P.S: А у меня часть сообщений кракозябрами, часть нормально при конверитровании...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 8 месяцев
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash »

Menik писал(а): Что можете посоветовать, уважаемые?
обратиться к хостеру
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Alexey_Z
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 2 месяца

Сообщение Alexey_Z »

Сделал тест перехода своего форума на 3ю версию.
Была проблема с кодировкой страницы для пользователя, вылечил как описано здесь с помощью .htaccess
Дальше проблема - сообщения некоторых пользователей видны в непонятной кодировке. Тут ответа не нашел (или не увидел).
Выяснил, что если у пользователя в форуме 2.0.х по умолчанию стоял английский а не русский язык, то после конвертации его сообщения "кривые". Смена языка после конвертации не помогла.
Понимаю что нужно всем поставить "русский" до конвертации.
Вот. Может кому-то поможет. ;)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Сообщение rxu »

Alexey_Z писал(а):Понимаю что нужно всем поставить "русский" до конвертации.
Таки вы это опробовали, и получили положительный результат? Или нет?
Изображение
Закрыто

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