Detectar caracteres raros en php

Hola Azteca
Te cuento mi problema
Tengo un formulario html.
En un textarea el usuario ingresa texto.
LUego se graba en una base de datos.
El problema es cuando copia y pega texto con caracteres raros.
¿Cómo hago para detectar en php la presencia de caracteres raros?
O, lo mejor, pasar todos los caracteres a formato plano.
Espero puedas orientarme ya que hace tiempo ando con esto. Gracias por tu tiempo
Claudia
Desde Montevideo Uruguay

1 Respuesta

Respuesta
1
Puedes ocupar la siguiente función del php para detectar los caracteres.
$string = "holäåö COMO ESTäN";
$string = ereg_replace( ("ä"), "a", $string );
$string = ereg_replace( ("å"), "a", $string );
echo $string;
Si deseas hacerlos desde el formulario puedes emplear un javascript de validación de formularios en el cual compares la cadena ingresada en cualquier input y validar contra el alfabeto y si hay alguno que no coincida pues que no permita enviar el formulario.
Y por casualidad checa que tu base de datos desde phpMyAdmin (Pestaña SQL) tenga el juego de caracteres (charset) es latin1 y no utf8... solo en el caso que el problema sea en esta parte.
ESPERO TE AYUDE :p

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas