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..
[php]
<?php
function CleanNonACIIchar($text){
$input=’/[^(\x20-\x7F)]*/’;//el rango de caracteres que no queremos
$Text_Output = preg_replace($input,”, $text);
return $Text_Output;
}
?>
[/php]
Y simplemente sacas la salida del texto(string) en tu HTML.. o lo metes en la base de datos..
[php]
<?php
$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);
?>
[/php]
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ó..

Elimina caracteres no deseados del texto.

Leave a Reply

Your email address will not be published. Required fields are marked *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.