Пропустить

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

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

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

[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


Если у хостера 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 16:25)

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

Сообщение Cattle » 18.11.2007 16:00

Вот что в логах:
Invalid command 'CharsetDisable', perhaps misspelled or defined by a module not included in the server configuration


Подскажите пожалуйста что нужно изменить в конфиге.

Cattle
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 28.06.2006 1:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 18.11.2007 16:08

Ваш апач не знает команду CharsetDisable, спросите у хостера, почему.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение crash » 18.11.2007 16:08

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

Сообщение Cattle » 18.11.2007 21:55

Господа, хостер Я, вроде же однозначно написал:
Подскажите пожалуйста что нужно изменить в конфиге.

Cattle
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 28.06.2006 1:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 19.11.2007 4:20

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

Сообщение Cattle » 20.11.2007 4:37

crash писал(а):Cattle
ну тогда конфиг апача правьте или что там у вас стоит


Cattle писал(а):Apache/2.2.4 (Win32) PHP/5.2.2


Вот именно что править я не знаю, собсно потому у Вас и прошу помощи.

Cattle
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 28.06.2006 1:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Deacon » 13.12.2007 14:56

Кстати, если пользоваться Notepad2. Есть там галка BOM я не нашёл чёт.

Deacon
 

Сообщение Палыч » 13.12.2007 14:59

Deacon писал(а): Notepad2

Если notepad++, то: Кодировки - Кодировать UTF-8 без BOM
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9467
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение natali » 14.12.2007 14:25

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

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

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

Пусть будет обсуждение финального релиза. А маньяки которые захотят попариться с рц7 - пусть лезут в поиск )))
Аватара пользователя
natali
phpBB 2.0.7
 
Сообщения: 293
Зарегистрирован: 30.05.2005 12:18
Откуда: Киев
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 14.12.2007 17:53

natali писал(а):С названием Проблемы с UTF8 в финальном релизе phpbb.

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

Сообщение Menik » 15.12.2007 21:25

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

Данный код помогает. Но у меня проблема в другом - не могу обновиться на phpBB3 со 2 версии - не хватает ресурсов.
На локалхосте обновился без проблем. Создал бэкап в админке, но форум на Агаве его не принимает - ругается на кодировку бэкапа - utf8_bin. Получается, что я даже не могу посмотреть, что за кодировка у меня в бд Агавы. Что можете посоветовать, уважаемые?

Menik
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 02.06.2005 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Andrew Clark » 15.12.2007 21:32

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

Данный код помогает. Но у меня проблема в другом - не могу обновиться на phpBB3 со 2 версии - не хватает ресурсов.
На локалхосте обновился без проблем. Создал бэкап в админке, но форум на Агаве его не принимает - ругается на кодировку бэкапа - utf8_bin. Получается, что я даже не могу посмотреть, что за кодировка у меня в бд Агавы. Что можете посоветовать, уважаемые?

С ресурсами иногда бывают проблемы, заходишь и продолжаешь конвертирование с того же места. Выгружай ее по ssh, с charset 1251 (в faq'е Агавы сказанно как). Заливай бекап также, через шелл.
P.S: А у меня часть сообщений кракозябрами, часть нормально при конверитровании...

Andrew Clark
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 13.12.2007 22:53
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение crash » 16.12.2007 11:37

Menik писал(а): Что можете посоветовать, уважаемые?

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

Сообщение Alexey_Z » 16.12.2007 13:28

Сделал тест перехода своего форума на 3ю версию.
Была проблема с кодировкой страницы для пользователя, вылечил как описано здесь с помощью .htaccess
Дальше проблема - сообщения некоторых пользователей видны в непонятной кодировке. Тут ответа не нашел (или не увидел).
Выяснил, что если у пользователя в форуме 2.0.х по умолчанию стоял английский а не русский язык, то после конвертации его сообщения "кривые". Смена языка после конвертации не помогла.
Понимаю что нужно всем поставить "русский" до конвертации.
Вот. Может кому-то поможет. ;)

Alexey_Z
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 10.01.2006 19:44
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 16.12.2007 13:30

Alexey_Z писал(а):Понимаю что нужно всем поставить "русский" до конвертации.

Таки вы это опробовали, и получили положительный результат? Или нет?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Пред.След.

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

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

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

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