Tengo un formulario en HTML (con codficación utf-8) en cual invoca el submit via un input llamando a una función javascript.
Esta función javascript llama a un módulo php via ajax para realizar modificaciones en una base de datos (codificada con utf-8).
El problema está al recoger los valores de los parámetros POST en el php (ya sea con $_POST o con array_values) ya que mientras no existan acentos, eñes, símbolo de copyright, etc, se recuperan correctamente. Ahora, en cuanto hay uno de estos símbolos el parámetro queda cortado en el.
Por ejemplo si envio 'Tecnologia' el parámetro lo recoge bien el php. Si envio 'Tecnología' solo recoge 'Tecnolog' en el parámetro.
La variable que uso en el send del ajax con las parámetros los visualiza correctamente (con ´ para los acentos y ñ para las ñ).
¿Es problema con el utf-8 o está en otro sitio?.