Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/04/2016, 21:31
Avatar de kip13
kip13
 
Fecha de Ingreso: agosto-2011
Mensajes: 167
Antigüedad: 12 años, 8 meses
Puntos: 13
Respuesta: disculpen mi ignorancia pero por que me salen signos de preguntas en las ñ

Guía paso a paso para solucionar el problema de los acentos y eñes

Cotejamiento
Al crear la base de datos MySQL, asegúrate que los campos string y demás esten en utf8_spanish_ci y el cotejamiento de las tablas en utf_unicode_ci (más tarde en Operations > Collation de phpMyAdmin se puede cambiar)
Content type HTML
Pon en el <head> de todos los archivos HTML:
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
Content type PHP
Y en los puramente PHP (que muestran XML, llamadas de AJAX, APIs…) pon el código:
header("Content-Type: text/html;charset=utf-8");
Set names
Al crear la conexión de PHP con MySQL, envía esta consulta justo tras la conexión:
mysql_query("SET NAMES 'utf8'");
(Para MySQLi escribe $acentos = $db->query("SET NAMES 'utf8'"); )
Convertir codificado a UTF-8
Convierte todo lo que esté codificado de latin1 a UTF-8
SELECT convert(cast(convert(content using latin1) as binary) using utf8) AS content
Apache
Quita el DefaultCharset del Apache o modifícalo
htmlentities
Como última y desesperada opción, quita todos los htmlentities(); y sustitúyelo por otro parser para ‘sanitizar’ los datos.

Saludos

fuente: http://xaviesteve.com/354/acentos-y-...-8-iso-8859-1/