Проблемы с кодировкой после использования циклов и массивов

Dimastik86

Добрый день, первый раз столкнулся с такой проблемой! На локальном денвере пытаюсь научиться писать на php, все бы ничего, только кодировка каким-то мистическим образом после пары проходов через циклы начала меняться на ромбики! Страница оформлена как положено, все меты, вся разметка, везде прописано utf-8, файлы тоже сохранены в этом формате, и база тоже пишет в utf-8. Причем пробовал на другом пк, тоже самое...

2 ответа

Dimastik86

Попробуйте явно поставить кодировку при подключении к базе:

$con = mysql_connect($host, $user, $password) or die("Error".mysql_error()); 
mysql_set_charset($con,"utf8");
........


Dimastik86

ошибка пропадает, когда убираю цикл

for ($i=0; $i < count($mv_today); $i++)

for ($i=0; $i < count($mv_today); $i++) { foreach ($mv_today[$i] as $key=> $value) { if(!isset($tmp[$key])) { $tmp[$key] = $value; } else { $tmp[$key]['vol'] = $tmp[$key]['vol'] + $value['vol']; $tmp[$key]['price'] = $tmp[$key]['price'] + $value['price']; } } }

licensed under cc by-sa 3.0 with attribution.