[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

Если существует проблема, проявляющаяся в
alexcreew
phpBB 1.0.0
Сообщения: 3
Стаж: 15 лет 10 месяцев

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

Сообщение alexcreew »

Большое спасибо!
Проблема решена с помощью Microsoft FrontPage. В свойствах страниуи просто поставил UTF-8.
salex.name
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 10 месяцев

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

Сообщение salex.name »

Добрый день.
У меня заглавная буква "И" отображается как ��. Как в админке, так и в портале. И только буква "И"
1.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

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

Сообщение rxu »

salex.name
Это из какого-то мода? Возможно, все языковые файлы из него, а также измененные, надо пересохранить в UTF-8 без метки BOM.
Изображение
salex.name
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 10 месяцев

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

Сообщение salex.name »

Вроде появилось после установки phpBB3 Portal 1.2.2.
Спасибо. Буду пробовать.
salex.name
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 10 месяцев

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

Сообщение salex.name »

rxu писал(а):salex.name пересохранить в UTF-8 без метки BOM.
Пересохранял все измененные файлы. Игрался с кодировкой. Все менялось кроме моей буквы "И". В чем еще может быть дело?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 19 лет 10 месяцев
Поблагодарили: 3 раза

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

Сообщение Rayden »

Нормализатор отключал?
phpBB2 FAQ
phpBB3 FAQ
salex.name
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 10 месяцев

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

Сообщение salex.name »

Простите, но я не знаю что это такое "Нормализатор"

Добавлено спустя 5 минут 52 секунды:
Return в файле utf_normalizer.php вставлял. Не помогло.
salex.name
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 10 месяцев

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

Сообщение salex.name »

Проблема не исчезла. А только добавилась новая. Я понимаю, что бы помочь мне - это попасть пальцем в небо. Может мне стоит что-то подробно описать?
Аватара пользователя
Alcassar
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 10 месяцев

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

Сообщение Alcassar »

После обновления до 3.0.5 у меня такая байдень началась, в сообщениях пользователей, помог совет # 3,

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

OPEN
includes/utf/utf_tools.php

FIND
function utf8_normalize_nfc($strings)
{

AFTER, ADD
return $strings;
tonyy
phpBB 1.0.0
Сообщения: 1
Стаж: 15 лет 9 месяцев

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

Сообщение tonyy »

Jon-V писал(а):Баг был в том что в сообщениях совершенно хаотично менялись символы на символы � в опере, а в мозилле это выглядело как квадратики с буквами FF FD

1) Изменния в .htaccess - не помогло
2) манипулирование кодировками в PHPmyAdmin - не помогло
3) слить базу перекодировать и опять залить - не получилось
4) добавить return; в строке 144 в файле includes/utf/utf_normalizer.php - баг исчез !!!

Полагаю разработчики перемудрили немного с этой системой перекодирования

насколько опасно это действие "добавить return; в строке 144 в файле includes/utf/utf_normalizer.php"
к чему это может привести ???
народ, а для третьей версии форума есть решение этой проблемы?
где искать сей нормалайзер?

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

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

Сообщение rxu »

tonyy писал(а):после прочтения всей ветки уже глаза замылились..
На самом деле, достаточно было прочитать первое сообщение :)
Изображение
Аватара пользователя
DenTNT
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 10 месяцев

Проблема с UTF-8 после переезда на другой хост

Сообщение DenTNT »

Проблема с UTF-8 после переезда на другой хост (см. вложение).
правка .htaccess не помогает (или как-то не так правили :) )

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

<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

<IfModule mod_charset.c>
  CharsetDisable On
</IfModule>
AddDefaultCharset UTF-8

php_value default_charset utf-8
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2215
Стаж: 17 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 2 раза
Поблагодарили: 117 раз

Re: Проблема с UTF-8 после переезда на другой хост

Сообщение nissin »

Если у хостера стоит Russian Apache (я знаю двух таких), то пропишите в .htaccess

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

CharsetDisable On
AddHandler default-handler html
CharsetDefault utf-8
Всё повторяется. nurlan.info
Аватара пользователя
DenTNT
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 10 месяцев

Re: Проблема с UTF-8 после переезда на другой хост

Сообщение DenTNT »

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, netadmin@*.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Re: Проблема с UTF-8 после переезда на другой хост

Сообщение crash »

самое лучшее это спросить хостера. Он вам точно скажет что и как правильно прописать
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

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