Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
16.12.2005, 15:17 | #1 |
Senior Member
Регистрация: 07.02.2006
Сообщений: 202
|
Русский в CHC форуме.
Поставил CHC-форум на 3.81 , предварительно проапдейтившись с 3.7 где старый CHC работал на ура. И получил проблему - страницы отображаются в 1251 ? а сообщения без конвертации бросаются в UTF и вылезают в браузере в виде нечитаемых крякозябр.
Вопрос - что настроить, чтобы получить вывод написанного в нормальном формате. |
22.12.2005, 01:48 | #2 |
Новенький
Регистрация: 09.06.2005
Сообщений: 23
|
re: Русский в CHC форуме.
у меня таже проблема
|
22.12.2005, 21:53 | #3 |
Новенький
Регистрация: 09.06.2005
Сообщений: 23
|
re: Русский в CHC форуме.
проблему решил откатом на версию 1.3.5 chc-forumа. (TYPO3 v.3.8)
|
28.01.2006, 16:57 | #4 |
Новенький
Регистрация: 15.02.2006
Сообщений: 14
|
А я сделал так
Тоже в chc_forum (1.4.4) не отображались русские буквы. В результате поисков пришел к такому решению:
В файле typo3conf/ext/chc_forum/pi1/class.tx_chcforum_pi1.php найти строчки $gpvars['name'] = htmlentities(t3lib_div::_GP('name')); $gpvars['text'] = htmlentities(t3lib_div::_GP('text')); $gpvars['subject'] = htmlentities(t3lib_div::_GP('subject')); и переписать их так $gpvars['name'] = htmlentities(t3lib_div::_GP('name'), ENT_COMPAT, 'cp1251'); $gpvars['text'] = htmlentities(t3lib_div::_GP('text'), ENT_COMPAT, "cp1251"); $gpvars['subject'] = htmlentities(t3lib_div::_GP('subject'), ENT_COMPAT, "cp1251"); "И все у него встало хорошо" Информация на http://www.php.net/manual/ru/function.htmlentities.php |
03.02.2006, 11:58 | #5 | |
Новенький
Регистрация: 03.02.2006
Сообщений: 5
|
re: А я сделал так
Цитата:
Спасибо! |
|
10.02.2006, 05:27 | #6 |
Новенький
Регистрация: 10.02.2006
Сообщений: 3
|
re: Русский в CHC форуме.
Мне тоже помогло, спасибо большое!
Только у меня не cp1251, а UTF-8, но все равно работает, только енкодинг поменял. |
20.02.2006, 22:03 | #7 | |
Новенький
Регистрация: 20.02.2006
Адрес: Ukraine, Kiev
Сообщений: 9
|
re: А я сделал так
Цитата:
|
|
21.02.2006, 06:53 | #8 |
Новенький
Регистрация: 15.02.2006
Сообщений: 14
|
re: re: А я сделал так
Я посмотрел, и у меня в бэкэнде и в БД выглядит так: Теперь я...
то есть преобразуется в кодировку UTF-8 причем происходит это именно после функции htmlentities Самое простое что можно сделать -- заменить ее на htmlspecialchars. |
21.02.2006, 17:07 | #9 |
Новенький
Регистрация: 20.02.2006
Адрес: Ukraine, Kiev
Сообщений: 9
|
re: re: re: А я сделал так
А после замены на htmlspecialchars должно помочь? В принципе ладно на эту кодировку в бэкэнде. Дело в том что при уведомлении о новых сообщениях по мылу в тоже самое шлётся и в письме. Вот это и есть проблема.
|
22.02.2006, 06:45 | #10 |
Новенький
Регистрация: 15.02.2006
Сообщений: 14
|
re: А я сделал так
Насчет мэйлера не проверял, но в БД после замены htmlentities на htmlspecialchars все стало писаться нормальными русскими буквами.
|