| 1Bot пишет:cooper , попробуйте советы из темы Необходимо ввести текст сообщения! Там уже вводили перекодировку через iconv в include/vars.class.php
 
 CODE:function _String($key,$var = '') {$this->input[$key] = (isset($this->input[$key]) && $this->input[$key] != '') ? $this->input[$key]:$var;
 return $this->input[$key];
 }
 на
 
 CODE:function _String($key,$var = '') {$this->input[$key] = (isset($this->input[$key]) && $this->input[$key] != '') ? $this->input[$key]:$var;
 return iconv('UTF-8', 'Windows-1251', $this->input[$key]);
 }
 
 Но разблокировала работу форума отмена проверки:
 
 CODE:function Clean_Key($key) {$key = trim($key);
 if ($key == '') {
 return '';
 }
 $key = preg_replace( "/\.\./" , '' , $key );
 $key = preg_replace( "/\_\_(.+?)\_\_/" , '' , $key );
 $key = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $key );
 return $key;
 }
 
 function Clean_Value($var) {
 $var = (get_magic_quotes_gpc()) ? trim(stripslashes($var)):trim($var);
 $var = preg_replace("#\r#","",$var);
 return preg_replace("#&(\#[0-9]+;)#", "&$1", htmlspecialchars($var,ENT_QUOTES));
 }
 на
 
 CODE:function Clean_Key($key) {if ($key == '') {
 return '';
 }
 return $key;
 }
 
 function Clean_Value($var) {
 return $var;
 }
 Сообщения добавляются, кириличиские ники входят на форум, но появились ошибки сверху.
 Считаю более правильным решение с перекодировкой, а с отменой проверки - только временным.
 Интересно, что это в одном и том же файле.
 Наверно там нужно согласовать приоритетность.
 1.Что проверять перед перекодировкой.
 2.Что перекодировать.
 3.Что проверять после перекодировки.
 Скорее всего, это этим же файлом и ограничится, поскольку в нем все разблокировалось.
 Если эту проблему решить, то форум спокойно можно ставить и на сервера с UTF-8.
  |