Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
11.05.2003, 23:35 | #1 |
Новенький
Регистрация: 07.06.2003
Сообщений: 18
|
если на сервере нет recode_string ..
Если вы попытаетесь в installTool (или руками в localconf.php) установить [GFX][TTFLocaleConv] = cp1251..UTF-8, чтобы сделать на вашем сайте меню в графике на русском, вы могли получить следущую ошибку:
Fatal error: Call to undefined function: recode_string() in /www/typo3_src-3.5.0/t3lib/class.t3lib_stdgraphic.php on line 441 Скорее всего, ваш PHP скомпилирован без поддержки библиотеки recode. Если нельза перекомпилировать PHP, можно сделать перекодировку cp1251 -> UTF-8 самому, заменив в typo3_src-3.5.0/t3lib/class.t3lib_stdgraphic.php функцию recodeString($string) на вот такую: function recodeString($string){ $out = ''; for ($i=0; $i < strlen($string); $i++) { $char = ord($string[$i]); $out .= ($char > 192)?"&#".(1040+($char-192)).";":$string[$i]; } return $out; } У меня пока работает (помогло вот это: www.webclass.ru/eng/Tutorials/PHP/Setting_Cyrillic_for.html ) |