Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2009-04-21 20: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-21 23:52:24

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

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 00:38:29

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

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

Спасибо)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.010 сек, 7 запросов выполнено - Использовано памяти: 514.16 Кбайт (Пик: 550.45 Кбайт) ]