Проблемы с отображением/сохранением русского текста

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Cypher
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 2 месяца

Проблемы с отображением/сохранением русского текста

Сообщение Cypher »

У меня следующие проблемы:
1) при регистрации ползователь получает письмо (user_welcome.tpl). Содержание письма отображается нормально, а вот тема (subject) непоказывает некоторые сиволы (смотрите приложение email.jpg).
2) Название темы/топика в форуме обрезается ~32 символов если его вводить на русском, хотя длина поля позволяет ввести 60 символов (приложения post1.jpg и post2.jpg).

Могу сразу сказать, что кодировка базы данных utf8/utf8_general_ci.
Все файлы емейлов сохранены в том же utf8.
Я увеличил максимальную длину поля topic_title в таблице topics на 150 и всё работает. Но это не решение.
Возможно это связано с тем что utf8 занимает больше байтов чем ANSI?

Пожалуйста помогите! :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Cypher писал(а):Могу сразу сказать, что кодировка базы данных utf8/utf8_general_ci
переведите в cp1251 или koi8 и будет у вас 150 символов в теме
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Cypher
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 2 месяца

Сообщение Cypher »

А если мне надо 'multilanguage support'?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Cypher
тогда смириться
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Cypher
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 2 месяца

Сообщение Cypher »

Странно. Разве вообще никакого выхода нет?

А если емаилы переделать в windows-1252? Поможет?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Cypher
я вообще говорил про заголовки тем.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Cypher
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 2 месяца

Сообщение Cypher »

Я в первом пункте также спрашивал насчёт емаилов...
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Cypher писал(а):Странно. Разве вообще никакого выхода нет?
Что странного? Что в уникоде на символ два байта идет?
Cypher писал(а):А если емаилы переделать в windows-1252? Поможет?
Каким местом? Где в 1252 вы хотите кирилицу найти? Вы бы лучше от письма хидеры показали -- больше толку для ответа было бы...
И если я неправ, пусть старшие товарищи поправят меня
Cypher
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 2 месяца

Headers

Сообщение Cypher »

Microsoft Mail Internet Headers Version 2.0
Received: from ******** ([x.x.x.x]) by ******** with Microsoft SMTPSVC(5.0.2195.6713);
Fri, 2 Mar 2007 08:47:08 +0000
Received: from ******** (localhost.localdomain [127.0.0.1])
by ******** (8.12.11.20060308/8.12.11) with ESMTP id l228h5KU027724
for <xxxx@xxxx.ru>; Fri, 2 Mar 2007 08:43:05 GMT
Received: (from apache@localhost)
by ******** (8.12.11.20060308/8.12.11/Submit) id l228h5NN027722;
Fri, 2 Mar 2007 08:43:05 GMT
To: xxxx@xxxx.ru
Subject: =?UTF-8?B?0JTQvtCx0YDQviDQv9C+0LbQsNC70L7QstCw?=
=?UTF-8?B?0YLRjCDQvdCwINGE0L7RgNGD0LzRiyBTbGFuZG8ucnU=?=
Reply-to: "xxxxx" <noreply@xxxx.ru>
From: "xxxxx" <noreply@xxxx.ru>
Message-ID: <905b9d9793aa6213fec240b2b9d59ec9@xxxxx.com>
MIME-Version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8bit
Date: Fri, 02 Mar 2007 08:43:05 +0000
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: PHP
X-MimeOLE: Produced By phpBB2
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: BASE64
Return-Path: apache@xxxxxx.net
X-OriginalArrivalTime: 02 Mar 2007 08:47:08.0906 (UTC) FILETIME=[5CC50CA0:01C75CA7]
Subject показывается нормально (MS Outlook):
Добро пожаловать на форумы xxxx.ru
Но вот содержание письма такое:
0JTQvtCx0YDQviDQv9C+0LbQsNC70L7QstCw0YLRjCDQvdCwINGE0L7RgNGD0LzRiyBTbGFuZG8u
cnUKCtCf0L7QttCw0LvRg9C50YHRgtCwINGB0L7RhdGA0LDQvdC40YLQtSDRjdGC0L4g0YHQvtC+
0LHRidC10L3QuNC1LiDQn9Cw0YDQsNC80LXRgtGA0Ysg0LLQsNGI0LXQuSDRg9GH0ZHRgtC90L7Q
uSDQt9Cw0L/QuNGB0Lgg0YLQsNC60L7QstGLOgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQrQmNC80Y8g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPOiBNb3JwaGV1cwrQn9Cw0YDQvtC70Yw6
ICAgICAgICAgICBtbW0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoK0J3QtSDQt9Cw0LHR
i9Cy0LDQudGC0LUg0YHQstC+0Lkg0L/QsNGA0L7Qu9GMOiDQvtC9INGF0YDQsNC90LjRgtGB0Y8g
0LIg0L3QsNGI0LXQuSDQsdCw0LfQtSDQsiDQt9Cw0YjQuNGE0YDQvtCy0LDQvdC90L7QvCDQstC4
0LTQtSwg0Lgg0LzRiyDQvdC1INGB0LzQvtC20LXQvCDQstCw0Lwg0LXQs9C+INCy0YvRgdC70LDR
gtGMLiDQldGB0LvQuCDQstGLINCy0YHRkSDQttC1INC30LDQsdGD0LTQtdGC0LUg0L/QsNGA0L7Q
u9GMLCDRgtC+INGB0LzQvtC20LXRgtC1INC30LDQv9GA0L7RgdC40YLRjCDQvdC+0LLRi9C5LCDQ
utC+0YLQvtGA0YvQuSDQv9GA0LjQtNGR0YLRgdGPINCw0LrRgtC40LLQuNC30LjRgNC+0LLQsNGC
0Ywg0YLQsNC60LjQvCDQttC1INC+0LHRgNCw0LfQvtC8LCDQutCw0Log0Lgg0LLQsNGI0YMg0YPR
h9GR0YLQvdGD0Y4g0LfQsNC/0LjRgdGMLgoK0KHQv9Cw0YHQuNCx0L4g0LfQsCDRgtC+LCDRh9GC
0L4g0LfQsNGA0LXQs9C40YHRgtGA0LjRgNC+0LLQsNC70LjRgdGMINC90LAg0L3QsNGI0LjRhSDR
hNC+0YDRg9C80LDRhS4KCi0tIArQoSDRg9Cy0LDQttC10L3QuNC10LwsDQrQsNC00LzQuNC90LjR
gdGC0YDQsNGG0LjRjyDRhNC+0YDRg9C80LA=
Добавлено спустя 1 час 11 минут:

Всё, нашёл решение проблеме с не-сохранением текста.
Я проставил mysql_unbuffered_query('SET NAMES utf8') после mysql_connect.

Вернуться в «Поддержка phpBB 2.0.x»