Пропустить

[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

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

rxu
Почему бы тогда разработчикам сразу не сделать так в functions.php?

Добавлено спустя 7 минут 48 секунд:
А вариант с .htaccess помог мне решить сразу две проблемы. Кроме страницы ошибок, было ещё кое-что: когда в админке в настройках цвета группы нажимаешь ссылку "цветавая палитра", то во вновь открывающемся окне в заголовке этого окна вместо слова "Палитра" - тоже были кракозябры.

Кто его знает - может быть, и ещё где-нибудь такая же фигня...

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

Русификация

Сообщение Bover » 22.12.2010 18:17

Когда ставлю phpBB3 на локальный сервер с русским языком все нормально, но на хостинге в интернете вылазят кракозябры. Перекачал кучу руссификаторов - эффект тотже. В чем может быть проблема?

Bover
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 22.12.2010 18:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Русификация

Сообщение rxu » 22.12.2010 18:50

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

Re: Русификация

Сообщение Bover » 22.12.2010 19:12

Везде, в процессе установки и т.д.
Сделал скрин во вложении
Вложения
crako.jpg
руссификация

Bover
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 22.12.2010 18:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Русификация

Сообщение nissin » 22.12.2010 19:55

Если у хостера Russian Apache попробуйте добавить в .htaccess
CharsetDisable On
AddHandler default-handler html
CharsetDefault utf-8
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1390
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 117 раз.

Re: Русификация

Сообщение Sheer » 22.12.2010 20:03

Какая у вас версия MySql ?
См. тут - http://www.phpfaq.ru/charset
Аватара пользователя
Sheer
Поддержка
Поддержка
 
Сообщения: 1355
Зарегистрирован: 18.11.2009 0:40
Откуда: Рига, Латвия (нелепая страна)
Благодарил (а): 7 раз.
Поблагодарили: 236 раз.

Re: Русификация

Сообщение nissin » 22.12.2010 20:13

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

Re: Русификация

Сообщение rxu » 22.12.2010 20:17

Ну и есть уже такая тема, как это водится [FAQ] Проблема с UTF8
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Re: Русификация

Сообщение Bover » 22.12.2010 20:50

Спасибо, вот это:

CharsetDisable On
AddHandler default-handler html
CharsetDefault utf-8

помогло.

Bover
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 22.12.2010 18:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Русификация

Сообщение Mr. Anderson » 22.12.2010 20:52

Bover писал(а):помогло.

Тогда сделайте одолжение - используйте НАШУ русификацию ;)
Спасибо.
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5275
Зарегистрирован: 13.03.2004 21:32
Откуда: СССР
Благодарил (а): 3 раз.
Поблагодарили: 80 раз.

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

Сообщение uncle BOO » 22.01.2011 9:08

Моя ситуация, наверно, связана с кодировкой:
Появилась проблема входа пользователей с рус.ником. Я ничего нигде не делал. Очистка ников (STK) и варианты с .htaccess не помогли.

Просмотрел таблицы и поля, кодировка везде - utf8_bin.

В обзоре таблицы phpbb_users русские ники показываются так:
username d09bd0b5d096d0b8d09a
и
username_clean d0bb65d0b6d0b8c4b8
Если смотреть через "карандаш" то ЛеЖиК и лeжиĸ, соответственно.
Пользователь логинится, видит себя на форуме, но остальное, как не вошёл. Форма входа предлагает войти и тд. Выйти невозможно, некуда нажать.
Что можно сделать?

MySQL: Localhost via UNIX socket 5.0.91-community UTF-8 Unicode (utf8)
Веб-сервер cpsrvd 11.28.64 MySQL-клиента: 4.1.22 phpMyAdmin: 3.3.8.1
Apache/1.3.42 (Unix) PHP/5.2.14 mod
phpbb 3.0.7-PL1
Аватара пользователя
uncle BOO
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 26.03.2008 22:23
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 22.01.2011 10:24

uncle BOO писал(а):Пользователь логинится, видит себя на форуме, но остальное, как не вошёл.

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

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

Сообщение uncle BOO » 22.01.2011 17:37

Спасибо за помощь! Удаление кук решила проблему пользователей. Только в username и username_clean ники так и остались набором букв и цифр. Это нормально? Денвер (эту же базу), показывает рус.ники кириллицей.
Аватара пользователя
uncle BOO
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 26.03.2008 22:23
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

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

Сообщение rxu » 22.01.2011 17:41

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

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

Сообщение Rei » 14.02.2011 20:59

Описание проблемы: Проблема со шрифтом. Вместо текста появляется набор символов. Последний случай, пользователь зарегистрировался с искажённым именем.
Изображение
Произведенные изменения, после которых начались неполадки: Не могу сказать. Сразу после установки форума при создании категорий и форумов.
Версия phpBB: 3.0.8
Используемые стили: prosilver и Charcoal Проблема на всех стилях
Используемые моды: Не использую
Версия PHP: 5.2.12
Используемая СУБД и её версия: Не знаю о чём речь
Ссылка на конференцию: http://yoga-rei.ru/forum/index.php
Есть ли у вас тестовый аккаунт: Есть Mishell пароль могу выслать в ЛС
Использовался ли поиск для решения проблемы: Нет, только FAQ по phpBB 3 и просмотр форумов.
Если да, то какие запросы вы использовали:

Вот такой текст висит в phpmyadmin:
Версия клиентской библиотеки MySQL (5.1.24-rc) отличается от версии установленного MySQL-сервера (5.5.1). Это может привести к некорректной работе.

Пробовал добавлять строчки, как рекомендуется. вот здесь:
Изображение
Не помогает.

Осталось только установить значение mbstring.func_overload равным 0. Не знаю куда. Подскажите.

Rei
phpBB 1.4.1
 
Сообщения: 47
Зарегистрирован: 06.02.2011 18:53
Благодарил (а): 13 раз.
Поблагодарили: 1 раз.

Пред.След.

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

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

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

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