Страница 1 из 1
Не отображаются üõöä символы
Добавлено: 07.08.2008 15:57
Sergei82
Нужна таблетка от...
пишу "qwert фыва üõöä" а выдает "qwert фыва õüäö"
Re: Не отображаются üõöä символы
Добавлено: 07.08.2008 15:58
crash
utf8
Re: Не отображаются üõöä символы
Добавлено: 07.08.2008 16:01
Sergei82
я так понимаю, что charset=utf-8 нужно использовать. Но вот есть ли phpBB 2.0.x с charset=utf-8?
Re: Не отображаются üõöä символы
Добавлено: 07.08.2008 16:04
crash
если переведете в utf-8 то будет
Re: Не отображаются üõöä символы
Добавлено: 07.08.2008 16:09
Sergei82
А можно поразвернутей? Что и куда перевести? Весь 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(ххххх));"
Не помогло!
Re: Не отображаются üõöä символы
Добавлено: 07.08.2008 16:28
FladeX
Можно сконвертировать форум в третью версию - там юникод. Если нужно именно на двойке, то советую почитать форум и базу знаний phpBB.com, наверняка кто-то этим уже интересовался.
Re: Не отображаются üõöä символы
Добавлено: 07.08.2008 16:34
Sergei82
В третьей версии поддержки Эстонского нет. К сожалению.
А насчет базы знаний phpBB.com, так я даже в поиске не могу правильно на эту тему запрос задать...
Re: Не отображаются üõöä символы
Добавлено: 07.08.2008 18:03
Sergei82
я так понимаю, что нужно вот это "str_replace('&', '&', ххх)" применить ко всему, что выводится на экран, но вот где это зарыто?
Re: Не отображаются üõöä символы
Добавлено: 08.08.2008 0:54
Sergei82
добавил
Код: Выделить всё
$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'])
);
Мне помогло.
Re: Не отображаются üõöä символы
Добавлено: 08.08.2008 10:45
Alek$