Fala Rodrigo,
Consegui resolver um problema parecido com o seu, mas o meu estava em todas as áreas, onde eu colocava acentuação ficava em branco no banco.
O que fiz foi mudar a linguagem do Apache para UTF-8, então o mesmo está sem maiores problemas para salvar os registros.
eu mudei o charset no linux Debian, o qual é a distro que utilizo.
nano /etc/apache2/conf.d/charset
e tire o comentário do #AddDefaultCharset UTF-8
Ficando AddDefaultCharset UTF-8
Porém estou com problema na estética com o icone de ? na acentuação da página, mas os registros que vão pro banco vão completos.