Foros del Web » Programando para Internet » PHP »

Caracteres extraños usando <<<'ABC'

Estas en el tema de Caracteres extraños usando <<<'ABC' en el foro de PHP en Foros del Web. Tengo una base de datos que creé cuando todavía no sabía mucho, el caso es que ahora tengo un campo que tiene enlaces y claro, ...
  #1 (permalink)  
Antiguo 10/08/2011, 03:43
Avatar de Gambinoh  
Fecha de Ingreso: diciembre-2010
Mensajes: 348
Antigüedad: 13 años, 5 meses
Puntos: 11
Caracteres extraños usando <<<'ABC'

Tengo una base de datos que creé cuando todavía no sabía mucho, el caso es que ahora tengo un campo que tiene enlaces y claro, yo solo quiero lo que va entre las etiquetas <a> y </a>.

He decidido usar la función strip_tags, pero resulta que cuando me devuelve el texto las "ñ's" y algún otro caracter no se muestran de forma correcta.

Código PHP:
Ver original
  1. <?php
  2. $texto = <<<'ABC' <a>ñññññññ</a> ABC;
  3.  
  4. $nuevo = strip_tags($texto);
  5. echo $nuevo; // Muestra por pantalla: ñññññññ
  6. ?>
  #2 (permalink)  
Antiguo 10/08/2011, 03:54
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Caracteres extraños usando <<<'ABC'

Es un problema de encoding, busca en el foro o san google que hay muuuuuuuuuuuucha info sobre el tema.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 10/08/2011, 04:09
Avatar de Gambinoh  
Fecha de Ingreso: diciembre-2010
Mensajes: 348
Antigüedad: 13 años, 5 meses
Puntos: 11
Respuesta: Caracteres extraños usando <<<'ABC'

Uys, sí, que tonto soy jajaja.

Vale, en cualquier caso he encontrado una solución alternativa usando el editor de textos gedit y una expresión regular para eliminar las etiquetas HTML.

Cita:
La expresión regular es: <[^>]*>

Etiquetas: caracteres, extraños
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:42.