Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

[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

Если после этого теряется работоспособность ресурса, попробовать убрать из вышеуказанного кода строку
CharsetDisable On

Если не помогает, то вместо первого попробовать добавить в .htaccess строку
AddDefaultCharset UTF-8


Если у хостера Russian Apache попробуйте добавить в .htaccess
CharsetDisable On
AddHandler default-handler html
CharsetDefault utf-8


Если существует проблема, проявляющаяся в "битом тексте" - замене некоторых символов в сообщении на BOM (знак вопроса в ромбе):
Установить значение mbstring.func_overload равным 0.

И если совсем ничего не помогает:
OPEN
includes/utf/utf_tools.php

FIND
function utf8_normalize_nfc($strings)
{

AFTER, ADD
return $strings;
За это сообщение автора volset поблагодарил:
MAzZY (26.08.2010 15:25)

volset
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 10.09.2007 16:21
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

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

Сообщение softovik » 10.03.2010 14:20

Я вроде итак сначала все опробовал, прочитав темы, не помогло.
Но если проблема не с utf-8 связана, значит это другая проблема, правильно?
А на счет операционки только сейчас инфу узнал.
стоит на сервере операционка : CentOS

softovik
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 07.03.2010 15:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение nissin » 10.03.2010 14:46

softovik
Установите mbstring.func_overload = 0
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1390
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 117 раз.

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

Сообщение softovik » 10.03.2010 15:15

Проблему решил. вообще в корне поддомена прописано mbstring.func_overload = 0
но я так понимаю пока глобально не прописаны функции на сервере так, надо в каждую директорию(папку) закинуть файл php.ini с прописаной там этой строкой. сейчас все символы отображаются правильно.
просто закинул этот файл в папку adm

softovik
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 07.03.2010 15:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 10.03.2010 16:57

Мультибайтовые перегруженные функции неправильно отрабатывают юникод?
Вопрос - глюк ли это phpBB, или проблема на стороне сервера.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение nissin » 10.03.2010 18:52

phpBB считает что стандартные строковые функции в php не поддерживают уникод.
Соответственно при перегрузке функций возникают проблемы.
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1390
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 117 раз.

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

Сообщение rxu » 10.03.2010 18:58

Отправил информацию девелоперам.
Постараюсь продвинуть вопрос фикса этого застарелого бага.
Спасибо :)

Добавлено спустя 30 минут 46 секунд:
Поставил на локалке mbstring.func_overload = 2 - ошибка повторилась, но немного в другом виде.
UTF8_bug.jpg
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

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

Сообщение neoshinji » 20.04.2010 23:20

Подскажите, пожалуйста, я в этой теме поискал не нашёл:
Где и как сделать "Установить значение mbstring.func_overload равным 0"?
Аватара пользователя
neoshinji
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 20.12.2006 13:16
Откуда: Рязань
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Поручик » 21.04.2010 7:36

В php.ini, вестимо
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 4002
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 47 раз.

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

Сообщение neoshinji » 21.04.2010 8:04

Спасибо, Поручик.
А если нет такого файла, то создать?
Куда именно его положить?
И какой именно код должен в нём быть?
Аватара пользователя
neoshinji
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 20.12.2006 13:16
Откуда: Рязань
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение crash » 21.04.2010 8:05

neoshinji писал(а):А если нет такого файла,

то пообщаться с хостером
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

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

Сообщение neoshinji » 21.04.2010 8:08

Спасибо, crash.
Вчера ещё им написал. Видимо они как раз и накосячили позавчера.
Аватара пользователя
neoshinji
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 20.12.2006 13:16
Откуда: Рязань
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение eye » 02.05.2010 14:59

Описание проблемы: А что если у меня сообщения об ошибках показываются в неверной кодировке, но при этом форум и его админка на чистом русском?
Произведенные изменения, после которых начались неполадки: Установлен движок и мод спойлера. При попытке сделать нечто, вызывающее ошибку - ошибка пишется не в той кодировке.
Версия phpBB: 3.0.7-PL1
Используемые стили: Infinity(простой стиль, основанный на subsilver2)
Используемые моды: BB2Spoiler - BETA
Версия PHP: 5.2.9
Используемая СУБД и её версия: Изображение
Ссылка на конференцию: ilockerz.ru
Есть ли у вас тестовый аккаунт: логин user пароль doom2d . Сегодня к концу дня удалю их.
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: прочитал эту тему и faq по движку, а также темы по модам.
phpbb 3.0.8

eye
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 02.05.2010 9:56
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Shredder » 02.05.2010 15:03

eye
Речь вот про это?
Рекомендую вариант с .htaccess, я в своё время так себе делал.

Shredder
Former team member
 
Сообщения: 1010
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 51 раз.
Поблагодарили: 161 раз.

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

Сообщение eye » 02.05.2010 15:09

Изображение
Вот пример простейшей ошибки, вызываемой набором в адресной строки домен/db_install.php

Добавлено спустя 2 минуты 58 секунд:
Т.к. нет возможности править прошлое собщение - пишу так - Да. Ошибка как раз в Firefox

Добавлено спустя 1 минуту 46 секунд:
Спасибо. Помогло с htaccess

Добавлено спустя 2 минуты 49 секунд:
Пароль тестового юзера сменён) Просьба не ломиться на мой домен. Я там провожу технические работы.
phpbb 3.0.8

eye
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 02.05.2010 9:56
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 02.05.2010 15:16

Лучшее решение всё-таки с functions.php, ибо универсальное.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Пред.След.

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

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение