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

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

[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


или
Код: Выделить всё
AddDefaultCharset UTF-8
volset
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 10.09.2007 17:21


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

Сообщение Kat 06.07.2008 20:51

У меня не вышло повторить ошибку!
Вернула файл в исходное состояние, кэш почистила, а нет "квадратиков".
Не понимаю!
(и что делать? с родным файлом быть или все же измененный оставлять)
Аватара пользователя
Kat
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 18.06.2008 20:13

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

Сообщение rxu 07.07.2008 16:37

Kat
До сих пор ошибка не повторяется? Разработчики обратили внимание на проблему... Хорошо бы получить тестовую площадку :)
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4510
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение Merlin 07.07.2008 17:29

Площадку могу предоставить. Что конкретно им нужно?
Если спросят: "Куда?", отвечай: "В никуда!",
Это правда, и в этом беда!
Аватара пользователя
Merlin
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 06.03.2005 7:24
Откуда: odessa.ua

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

Сообщение rxu 07.07.2008 17:38

Merlin
Ответил в ЛС.

Как вариант (почти отсебятина) попытки исправления: в .htaccess прописать
Код: Выделить всё
php_value mbstring.func_overload 1

Экспериментировать, выставляя вместо единицв другие числа, предположительно до 7.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4510
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение Merlin 07.07.2008 18:10

rxu писал(а):в .htaccess прописать

Не помогает. Кстати бъется уже каждое сообщение, даже вылавливать глюк не надо долго.
Если спросят: "Куда?", отвечай: "В никуда!",
Это правда, и в этом беда!
Аватара пользователя
Merlin
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 06.03.2005 7:24
Откуда: odessa.ua

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

Сообщение rxu 08.07.2008 15:46

naderman писал(а): Can anyone please give me the hex codes for a minimal sequence of bytes that trigger this behaviour and give me access to a board and its code which shows this behaviour if I cannot reproduce it locally?

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

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

Сообщение rxu 09.07.2008 19:12

Требуется уточнение от тех, у кого имеется проблема со спорадически "битыми" постами.
У всех используется Apache 1.3.x с подключением PHP как модуля через mod_php?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4510
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение Marsupilami 10.07.2008 17:17

Агрхм... Добрый день.
В общем переезжаю я с хостинга на хостинг, при этом попутно переезжаю с 2.0 на 3.0 (2.2.23 на 3.0.1). Наивно думая, что все просто, средствами самого форума сделал бэкап базы данных. На прежнем хостинге была 1 база данных MySQL 5. На новом их 5 баз, но MySQL там 4 версии. Ну да ладно, думаю. Так как на локальную машину и желания и возможности веб-сервер ставить не было, поставил я на новый хост в 2 разные папки 2 версии форума, одна 2.2.23, другая 3.0.1. Восстановил БД на 2-й версии. Все ОК. Сконвертировал в 3-ю, все ОК, но вместо русских букв отображались знаки вопроса. Ставил я и 2 и 3 сначала английскую версию, потом русифицированный пакет. Штудирую FAQ-и и подобные темы выяснил, что траблы могут быть в кодировке. Посмотрел, какая у меня в мускуле стояла - ср1251_general_ci. Сменил на utf8_bin. И на главной странице phpmyadmin и конкретно уже в таблицах. Не помогло. Штудировал дальше. Нашел мессагу про .htaccess. Сделал все как написано, но на форум уже не пускало, ругаясь, что возникла ошибка (не 500), и что следует бы обратится к администрации. Штудирую дальше, ведь должен же быть выход. Нашел, что сама база данных может быть не в нужной кодировке UTF8, и что посредством обычного форточного блокнота можно сменить кодировку на нужную, что и было сделано. Заного заливал, заного конвертил. УРА, знаки вопроса пропали! Но на их месте стали отображатся крокозябрики. Сам форум стал понимать кириллицу, что везде пишешь, все отображается на родненьком. Но те старые сообщения, которые были перенесены со старого форума, отображаются непонятными символами. Уже незнаю, что делать, по этому обращаюсь к вам за помощью.

Добавлено спустя 1 минуту 11 секунд:
Забыл добавить, и на старом, и на новом форумах никаких модов не стояло и пока не стоит.
Marsupilami
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 09.07.2008 13:29

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

Сообщение jekill 10.07.2008 17:40

rxu писал(а):Требуется уточнение от тех, у кого имеется проблема со спорадически "битыми" постами.
У всех используется Apache 1.3.x с подключением PHP как модуля через mod_php?


Apache 2.2
mod_php

Странность в том, что после рестарта апача, проблема с битыми строками пропадает, но через пару минут всеже появляется опять.
На другом сайте, который обрабатывет тотже апач, появляется другая проблема (но похоже они связаны), функция strtolower уничтожает русские строки (кодировка cp1251).
Выводы к которым я пришел, видимо проблема тут совсем даже не в коде форума, а гдето глубже, может в памяти или в какомто php расширении.
Надо будет покопаться и поточнее определиться в какой момент портится строка.
Аватара пользователя
jekill
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 19.02.2008 19:08

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

Сообщение rxu 10.07.2008 17:47

Можете ли показать кусок из httpd.conf, где подключается PHP?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4510
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение Marsupilami 10.07.2008 18:06

Код: Выделить всё
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost';
$dbport = '21';
$dbname = '[имя базы]';
$dbuser = '[имя юзера]';
$dbpasswd = '[пароль юзера]';
$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>


Незнаю, то или не то, если не то, скажите где посмотреть. Это config.php
Marsupilami
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 09.07.2008 13:29

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

Сообщение rxu 10.07.2008 18:08

Marsupilami писал(а):Это config.php

rxu писал(а):httpd.conf

Разницу ощущаете? Речь о файле настроек апача.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4510
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

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

Сообщение crash 10.07.2008 18:13

Marsupilami писал(а):$dbport = '21';

хм.. интересно, что в самом деле такой?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6534
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

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

Сообщение Marsupilami 10.07.2008 18:26

Разницу ощущаете? Речь о файле настроек апача.

Ну это я выложил для большей информативности моей проблемы, к вашему посту это никоим образом не относится, прошу прощения.

хм.. интересно, что в самом деле такой?

Да, как ни странно, но форум работает.
Marsupilami
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 09.07.2008 13:29

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

Сообщение crash 10.07.2008 18:29

А кто хостер? Или вы сами по себе?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6534
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Пред.След.

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

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

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