Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
volset
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 6 месяцев
Поблагодарили: 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

Если существует проблема, проявляющаяся в
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

G_A писал(а):это можно решить просто имея доступ в администраторский раздел?
Нет. Нужно иметь доступ по FTP, чтобы заменить отредактированные файлы.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
w2wm
phpBB 1.0.0
Сообщения: 1
Стаж: 11 лет 7 месяцев

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

Сообщение w2wm »

Ребята! я уже весь форум перелопатил,все перепробовал, но ничего не помогло.Вот такая беда у меня что делать уже ума не приложу. Подскажите где искать решение
Вложения
Форум сайта kompik-news • Главная страница - Mozilla Fi_2012-08-25_16-58-13.png
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

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

Сообщение Пчелкин »

В этой теме и в мозгу у себя...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

w2wm поставь в своем браузере выбор кодировки на автоматический
Помощь в ЛС/email только за WM или ЮMoney
set123
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 6 месяцев

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

Сообщение set123 »

После конвертации из vbulletin в phpbb заголовки тем стали отображаться как угрожать безопасностРвесь остальной текст нармальный, в БД заголовки тем написаны спец символами html нем как исправить?
Спасибо.
set123
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 6 месяцев

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

Сообщение set123 »

После конвертации из vbulletin в phpbb заголовки тем стали отображаться как угрожать безопасностРвесь остальной текст нармальный, в БД заголовки тем написаны спец символами html нем как исправить?
Спасибо.
извеняюсь, не совсем так, изначально в БД vbulletin текст был в кодировке UTF-8 и QP , а functions_vb30.php конвертил только UTF-8 и соответственно QP превратился в крякобрязы, может не в ту тему, но как это исправить? может добавить какую-то строчку в functions_vb30.php?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

set123 писал(а):может добавить какую-то строчку
Может...
Добавить перекодировку

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

$message = htmlspecialchars_decode($message);
http://www.php.net/manual/ru/function.h ... decode.php
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
set123
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 6 месяцев

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

Сообщение set123 »

Sheer писал(а):
set123 писал(а):может добавить какую-то строчку
Может...
Добавить перекодировку

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

$message = htmlspecialchars_decode($message);
http://www.php.net/manual/ru/function.h ... decode.php
Я конечно дико извеняюсь, но не подскажите куда именно? Я не специалист по php

В файле functions_vb30.php есть такое

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

'forum_desc'		=> phpbb_set_encoding($row1['description']),
					'forum_desc'		=> htmlspecialchars(phpbb_set_default_encoding(htmlspecialchars_decode(html_entity_decode($row1['description']), ENT_QUOTES)), ENT_COMPAT, 'UTF-8'),
и такое

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

/**
* Function for recoding text with the default language
*
* @param string $text text to recode to utf8
* @param bool $grab_user_lang if set to true the function tries to use $convert_row['user_lang'] (and falls back to $convert_row['poster_id']) instead of the boards default language
*/
function phpbb_set_encoding($text, $grab_user_lang = true)
{
	global $lang_enc_array, $convert_row, $db_character_set;
	global $convert, $phpEx;

// get from Table:language, charset=
	$encoding = 'UTF-8';

	return utf8_recode($text, $encoding);
}
JazzMotors
phpBB 1.0.0
Сообщения: 4
Стаж: 11 лет 4 месяца

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

Сообщение JazzMotors »

Здравствуйте!
С форумами раньше никогда не сталкивался, поэтому кучка вопросов:
По шаблону:
На сайте вместо меню заложенного в ШАБЛОНЕ постоянно отображаются левые символы http://forum.jazzmoto.ru/ как это исправить?
всё что приведено для решения перепробовал, не получалось. подскажите в чём проблема?
И возможно ли сделать структуру: Категория-Форум-Собщения (без тем)
JazzMotors
phpBB 1.0.0
Сообщения: 4
Стаж: 11 лет 4 месяца

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

Сообщение JazzMotors »

Какой активный форум! Спасибо, помогли!!!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

JazzMotors писал(а):всё что приведено для решения перепробовал,
А файлы сохранять в кодировке UTF-8 без BOM не пробовал? То-то!
JazzMotors писал(а):Спасибо, помогли!!!
Всегда пожалуйста. Однако прежде чем задавать подобные вопрос и возмущаться, следовало бы почитать FAQ, ибо
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
JazzMotors
phpBB 1.0.0
Сообщения: 4
Стаж: 11 лет 4 месяца

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

Сообщение JazzMotors »

А файлы сохранять в кодировке UTF-8 без BOM не пробовал? То-то!
В том-то и дело пробовал! Нотпад мне в помощь. И кстати в FAQ я этого не нашёл. Методом тыка на сторонних форумах.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

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

Сообщение Палыч »

JazzMotors
И кстати, если бы вы хотя бы попробовали перейти по ссылке, которую вам дал Sheer, то сразу же обнаружили, что notepade не умеет сохранять файлы в кодировке UTF-8 без BOM
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
JazzMotors
phpBB 1.0.0
Сообщения: 4
Стаж: 11 лет 4 месяца

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

Сообщение JazzMotors »

Палыч писал(а):И кстати, если бы вы хотя бы попробовали перейти по ссылке, которую вам дал Sheer, то сразу же обнаружили, что notepade не умеет сохранять файлы в кодировке UTF-8 без BOM
Уточню, Notepad++
Стоило немного нагрубить и веточка оживилась, спасибо. Я понимаю что много народу, но почти неделю ждал.
Пока делал скрин чтоб прикрепить доказательство что в notepade есть без БУМ обнаружил что кодировка-то у меня безбумовская, а символы сохранились иероглифами перепечатал,
ПРОБЛЕМА РЕШЕНА!.
Закрыто

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