Ver Mensaje Individual
  #17 (permalink)  
Antiguo 14/10/2013, 13:05
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: problema con ñ en una tabla mysql

A mi me ha funcionado haciendo esto:

- Guardando documento en UTF8 sin BOM
- usando header('Content-type: text/html; charset=UTF-8'); ó <meta charset="uft-8"> en el caso de HTML5.
- Quitando los espacios que sobren al final del documento
- Colocando el charset de las tablas en uf8 general-ci
- Colocando Set names uft8 en la conexión

Si esto no funciona yo probaría con una función como esta:

Código PHP:
Ver original
  1. function sbd($string) {
  2.     if (mb_check_encoding($string, 'UTF-8') === true) {
  3.         return htmlspecialchars(strip_tags($string), ENT_QUOTES, 'UTF-8');
  4.     }
  5.     return htmlspecialchars(utf8_encode(strip_tags($string)), ENT_QUOTES, 'UTF-8');
  6. }
  7.  
  8. echo sbd($reg['tu_campo'];
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP