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

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

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | miniFAQ перехода на 3.0.6 - 3.0.7 | Как задавать вопросы | Как устанавливать моды

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

[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

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

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


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

И если совсем ничего не помогает:
Код: Выделить всё
OPEN
includes/utf/utf_tools.php

FIND
function utf8_normalize_nfc($strings)
{

AFTER, ADD
return $strings;
volset
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 10.09.2007 17:21

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

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

Я вроде итак сначала все опробовал, прочитав темы, не помогло.
Но если проблема не с utf-8 связана, значит это другая проблема, правильно?
А на счет операционки только сейчас инфу узнал.
стоит на сервере операционка : CentOS
softovik
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 07.03.2010 16:10

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

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

softovik
Установите mbstring.func_overload = 0
Всё повторяется. nurlan.info
nissin
Support Team
Support Team
 
Сообщения: 1140
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар

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

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

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

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

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

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

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

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

phpBB считает что стандартные строковые функции в php не поддерживают уникод.
Соответственно при перегрузке функций возникают проблемы.
Всё повторяется. nurlan.info
nissin
Support Team
Support Team
 
Сообщения: 1140
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар

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

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

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

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

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

Сообщение neoshinji » 21.04.2010 0:20

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

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

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

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

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 4132
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

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

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

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

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

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

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

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

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

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

Спасибо, crash.
Вчера ещё им написал. Видимо они как раз и накосячили позавчера.
neoshinji
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 20.12.2006 14:16
Откуда: Рязань

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

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

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

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

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

eye
Речь вот про это?
Рекомендую вариант с .htaccess, я в своё время так себе делал.
Shredder
phpBB 2.0.9
 
Сообщения: 357
Зарегистрирован: 14.12.2008 11:18

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

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

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

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

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

Добавлено спустя 2 минуты 49 секунд:
Пароль тестового юзера сменён) Просьба не ломиться на мой домен. Я там провожу технические работы.
phpbb 3.0.7-PL1
eye
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 02.05.2010 10:56
Откуда: Питер

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

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

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

Пред.След.

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

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

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