Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-04-21 21:43:21

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Выпадает эта ошибка в логах, как ее решить?

[21-Apr-2009 21:40:04] PHP Warning:  json_encode() [<a href='function.json-encode'>function.json-encode</a>]: Invalid UTF-8 sequence in argument in /home/icedogas/domains/animeking.ru/public_html/new/engine/actions/addnews.php on line 181

Не в сети

#2 2009-04-22 00:52:24

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Выпадает эта ошибка в логах, как ее решить?

Заменить в файле /engine/actions/addnews.php строку:

			$JEV = json_encode($_REQUEST);

на:

			$jarr = array();
			foreach ($_POST as $k => $v)
				if (is_array($v)) {
					foreach ($v as $vk => $vv)
						if (!is_array($vv))
							$jarr[$k][$vk] = iconv('Windows-1251', 'UTF-8', $vv);
				} else {
					$jarr[$k] = iconv('Windows-1251', 'UTF-8', $v);
				}
			$JEV = json_encode($jarr);

Это недавно найденная ошибка, она устранена в SVN версии.
Единственное влияние на работу - если ты добавляешь новость и двиг при этом отказывается добавить новость по каким-либо причинам - у тебя будет теряться содержимое полей, в которых что-то написано по русски.

Не в сети

#3 2009-04-22 01:38:29

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: Выпадает эта ошибка в логах, как ее решить?

Спасибо)

Не в сети

Подвал раздела

Работает на FluxBB