reitero tengo el netbeans al igual que tu, el proyecto en iso-8859
y tu código me funciona a la perfección, por que no intentas ese encoding?
Código PHP:
Ver original<?php
function caracteresNormales($str) {
//Esta parte se encarga de eliminar cualquier caracter extraño
array("\\", "¨", "º", "-", "~", "#", "@", "|", "!", "\"",
"·", "$", "%", "&", "/",
"(", ")", "?", "'", "¡",
"¿", "[", "^", "`", "]",
"+", "}", "{", "¨", "´",
">", "<", ";", ",", ":",
".", " "), '', $str
);
array('á', 'à', 'ä', 'â', 'ª'), "a", $str );
array('é', 'è', 'ë', 'ê'), "e", $str );
array('í', 'ì', 'ï', 'î'), "i", $str );
array('ó', 'ò', 'ö', 'ô'), "o", $str );
array('ú', 'ù', 'ü', 'û'), "u", $str );
return $str;
}
$test = array("hola+", "hòla", "hölè", "hïí-la", "ho-_@·la", "hólâ"); foreach ($test as $valor) {
echo caracteresNormales($valor) . "\n";
}
?>