#define SIZE_OF_ARRAY(_array) (sizeof(_array) / sizeof(_array[0]))
Та же процедура... Пожалуйста, смотрите
Нужно ли использовать "SET NAMES"
и
Нужен ли "SET CHARACTER SET utf8"?
Суть в том, что вы должны указать MySQL, какой набор символов он должен ожидать от клиента (вашего PHP скрипта).
Почему вы используете utf8_encode() для латинской базы данных? Какова кодировка вашей веб-страницы (HTTP Content-Type и метатеги HTML)? Какова кодировка исходного кода (вы можете настроить это в своем редакторе)? Какую программу вы используете для просмотра базы данных и какую кодировку она использует?