Design a simple l18n file but spanish special characters messing up

Tag: php , html-entities , l18n Author: yjf11230301 Date: 2014-04-23

I'm trying to figure out how to make it so my output on my php doesn't mess up.

If I want this to be my output:

Primero verifique que está ingresando el nombre de usuario y contraseña correctos. Si están bien entonces uno de los dos posibles razones: si el soporte para COPPA está habilitada y hace clic en la opción Soy menor de 13 años de edad enlace mientras se registraba entonces deberá seguir las instrucciones que recibió. Si este no es el caso, entonces su cuenta debe necesitar activación. Algunas tarjetas requieren todos los nuevos registros se activarán, ya sea por sí mismo o por el administrador antes de poder iniciar la sesión. Cuando usted se colocó él te habría dicho si se requiere activación. Si se le envió un e-mail a continuación, siga las instrucciones; si usted no ha recibido el e-mail a continuación, compruebe que su dirección de correo electrónico es válida. Una de las razones se utiliza la activación es para reducir la posibilidad de que los usuarios abusen del foro de manera anónima. Si está seguro de la dirección de correo electrónico que utilizó es válido esto contacte al administrador del foro.

It comes out like this:

Primero verifique que está ingresando el nombre de usuario y contraseña correctos. Si están bien entonces uno de los dos posibles razones: si el soporte para COPPA está habilitada y hace clic en la opción Soy menor de 13 años de edad enlace mientras se registraba entonces deberá seguir las instrucciones que recibió. Si este no es el caso, entonces su cuenta debe necesitar activación. Algunas tarjetas requieren todos los nuevos registros se activarán, ya sea por sí mismo o por el administrador antes de poder iniciar la sesión. Cuando usted se colocó él te habría dicho si se requiere activación. Si se le envió un e-mail a continuación, siga las instrucciones; si usted no ha recibido el e-mail a continuación, compruebe que su dirección de correo electrónico es válida. Una de las razones se utiliza la activación es para reducir la posibilidad de que los usuarios abusen del foro de manera anónima. Si está seguro de la dirección de correo electrónico que utilizó es válido esto contacte al administrador del foro.

I've tried wrapping my response with htmlentities(); that didn't help at all. So any ideas on how to prevent this?

What's the charset encoding for the page?
set everything to charset utf-8
In the php file?
I set ini_set to utf-8 and my meta content is utf-8. do i have to do this through the sql db as well