Не отображаются üõöä символы

Форум для авторов модов для phpBB 2.0.x.
Sergei82
phpBB 1.0.0
Сообщения: 6
Зарегистрирован: 06.08.2008 11:13

Не отображаются üõöä символы

Сообщение Sergei82 » 07.08.2008 15:57

Нужна таблетка от...
пишу "qwert фыва üõöä" а выдает "qwert фыва õüäö"

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Re: Не отображаются üõöä символы

Сообщение crash » 07.08.2008 15:58

utf8
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Sergei82
phpBB 1.0.0
Сообщения: 6
Зарегистрирован: 06.08.2008 11:13

Re: Не отображаются üõöä символы

Сообщение Sergei82 » 07.08.2008 16:01

я так понимаю, что charset=utf-8 нужно использовать. Но вот есть ли phpBB 2.0.x с charset=utf-8?

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Re: Не отображаются üõöä символы

Сообщение crash » 07.08.2008 16:04

если переведете в utf-8 то будет
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Sergei82
phpBB 1.0.0
Сообщения: 6
Зарегистрирован: 06.08.2008 11:13

Re: Не отображаются üõöä символы

Сообщение Sergei82 » 07.08.2008 16:09

А можно поразвернутей? Что и куда перевести? Весь phpBB 2.0.x в utf-8? Или...
Вот нашел на http://www.a13n.org/ru/ поставил, но там еще хуже выдает:


Error in posting

DEBUG MODE

SQL Error : 1406 Data too long for column 'topic_title' at row 1

INSERT INTO phpbb_uk_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('abcd-üõöä+жшщялдх', 2, 1218107289, 1, 0, 0, 0)

Line : 227
File : functions_post.php

Откуда лапы то растут?

Добавлено спустя 14 минут 16 секунд:
заменил "htmlspecialchars(ххххх);" везде в файле functions_post.php на "str_replace('&', '&', htmlspecialchars(ххххх));"

Не помогло!

Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз
Контактная информация:

Re: Не отображаются üõöä символы

Сообщение FladeX » 07.08.2008 16:28

Можно сконвертировать форум в третью версию - там юникод. Если нужно именно на двойке, то советую почитать форум и базу знаний phpBB.com, наверняка кто-то этим уже интересовался.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы

Sergei82
phpBB 1.0.0
Сообщения: 6
Зарегистрирован: 06.08.2008 11:13

Re: Не отображаются üõöä символы

Сообщение Sergei82 » 07.08.2008 16:34

В третьей версии поддержки Эстонского нет. К сожалению.

А насчет базы знаний phpBB.com, так я даже в поиске не могу правильно на эту тему запрос задать...

Sergei82
phpBB 1.0.0
Сообщения: 6
Зарегистрирован: 06.08.2008 11:13

Re: Не отображаются üõöä символы

Сообщение Sergei82 » 07.08.2008 18:03

я так понимаю, что нужно вот это "str_replace('&', '&', ххх)" применить ко всему, что выводится на экран, но вот где это зарыто?

Sergei82
phpBB 1.0.0
Сообщения: 6
Зарегистрирован: 06.08.2008 11:13

Re: Не отображаются üõöä символы

Сообщение Sergei82 » 08.08.2008 0:54

добавил

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

$specific_chars=Array(
	"´"=>"´",
	"Ä"=>"Ä",
	"Õ"=>"Õ",
	"Ö"=>"Ö",
	"Ü"=>"Ü",
	"ä"=>"ä",
	"õ"=>"õ",
	"ö"=>"ö",
	"ü"=>"ü",
	"ˇ"=>"ˇ"
	);
	
function spch_cor($string)
//returns a string with correction of estonian specific chars
{
	global $specific_chars;
	foreach($specific_chars as $k => $v)	$string = str_replace($k,$v,$string);
	return $string;
}
и перед каждым местом, где передается в template добавил.
Пример:

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

		$template->assign_vars(array(
			'TOPIC_TITLE' => spch_cor($preview_subject),
			'POST_SUBJECT' => spch_cor($preview_subject),
			'POSTER_NAME' => spch_cor($preview_username),
			'POST_DATE' => spch_cor(create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])),
			'MESSAGE' => spch_cor($preview_message),

			'L_POST_SUBJECT' => $lang['Post_subject'], 
			'L_PREVIEW' => $lang['Preview'],
			'L_POSTED' => $lang['Posted'], 
			'L_POST' => $lang['Post'])
		);
Мне помогло.

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Поблагодарили: 37 раз
Контактная информация:

Re: Не отображаются üõöä символы

Сообщение Alek$ » 08.08.2008 10:45

Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Закрыто

Вернуться в «Для авторов (phpBB 2.0.x)»