Una manera fácil de eliminar caracteres que no son estándares en la tabla ASCII, o que as copiado de Microsoft Word y los quieres meter en una base de datos y quieres estar seguro que no lleva caracteres raros como los siguientes: ⌠,╗,╔,╩ y otros.
entonces esta función de PHP te va a servir para limpiarlas completamente y depurar el string que quieres meter en tu base de datos o en otro proyecto que estés haciendo..
function CleanNonACIIchar($text) { $input='/[^(\x20-\x7F)]*/';//el rango de caracteres que no queremos $Text_Output = preg_replace($input,'', $text); return $Text_Output; }
Y simplemente sacas la salida del texto(String) en tu HTML.. o lo metes en la base de datos..
$CleanThis="Estos caracteres no los queremos ⌠,╗,╔,╩"; $Cleaned_string=CleanNonACIIchar($CleanThis); mysql_select_db('MisDatos', $connect); $SqlWrite=mysql_query("INSERT INTO MisDatos(DatosDepurados)VALUES('".$Cleaned_string."')"); if (!$SqlWrite) { die('<p>Hubo un error al escribir los datos, el error es:</p><br />' . mysql_error()); }else{ echo "Todo bien, se a escrito el texto en la base de datos"; } mysql_close($connect);
Eso es todo, ya que fácil es limpiar esos caracteres no estándares de la tabla ASCII rápido..
Comentar el código, a ver que les pareció..