Просто если скрипт отрабатывает нормально после обновления, значит можно дальше не запариваться, не думаю что реальный пользователь будет заходить на сайт и ресайзить его. Для отладки если только ..
и как убедиться что действительно работает в UTF-8. Я только начал изучать php и не знаю вообще правильно ли я делаю, но я скачал PhpStorm 10.0.2, EasyPHP 16.1. для phpstorm при создании проекта указал путь к интерпритатору php, который был установлен Easyphp, запускаю в EasyPhp http сервер nginx и бд сервер и с ним работаю из Phpsorm. А скрипты запускаю из IDE.
Меня больше смущает в phpmyadmin то что у меня есть всего 1 база в utf8_general_ci и на странице где показывает все базы написано: Total: 1 latin1_swedish_ci, в таблице
с чего вы взяли что оно не правильное? я конечно тоже далеко не специалист в этом вопросе, но просто логично же вначале узнать что за пользователь и показать ему то что нужно (доступно, для не авторизованных пользователь, например).