usando el servidor local xamp (apache+mysql +php) hice una bd en mysql , unos formularios de html + php que tienen cajas de texto y un boton para enviar los datos ingresados y guardarlos en la bd, al principio tenia problemas al enviar/guardar texto que contenia comillas simple, esto lo solucione usando mysql_real_escape_string, ahora, tengo que probarlo pero en alguna pagina de internet, y pues exporte mi bd local y la importe en un hosting, subi mis php, y todo sale bien hasta que el texto ingresar tiene tildes, trato de ingresar un texto asi:
El Ejército jordano ha confirmado que uno de sus aviones, que participaba en la coalición internacional encabezada por Estados Unidos contra el EI, ha sido derribado sobre la provincia siria de Raqa (noreste del país), en poder de los yih
se guarda , pero solo esto:
El Ej
siempre se parte o pierde lo que hay despues de la tilde.
en mi servidor local no tengo este problema, supongo que sera un problema similar al de las comillas simples, trate haciendo una bd desde cero vacia en el hosting pero el problema sigue.
el cotejamiento que uso en la bd local y del hosting es utf8_spanish_ci , lo que he notado es que en la local tiene el motor innoDB, pero en la hosting MyISAM , no tiene innodB, quizas sea la causas o no se , favor denme una mano.
ademas , cuando un php del hosting y me muestra los registros , los registros antiguos que angregue en la bd antes de exportarla , su contenido se muestra completo pero con simbolos raros:
muestra esto:
edit:
otra coas se me olvidaba , en el hosting no funcionan bien las "restricciones kf constrains" o como se llame, hay 2 tablas "notas" y "autor", en mi bd local al insertar datos en "notas" , obliga que se ingrese un campo autor_codigo existente en la tabla "autor" si ingresas un codigo incorrecto, no te deja agregar el registro , pero la bd del hosting no sucede esto, le ingresas cualquier codigo que no existe y lo guarda como si nada.
edit:
en el php de conexion a la bd, tiejne esta linea para ver las tildes:
el problema sigue.
Mod: No usar [code] para citas.