Problemas con Ñ/ñ (ASCII)
Publicado por Anonymus (17 intervenciones) el 11/10/2019 09:36:22
1
2
3
4
5
6
7
if (ord($texto[$i])== 79){ //si es una 'O', sustituye por 'Ñ'
$texto[$i] = chr(165);
}else if(ord($texto[$i])== 165){ //si es una 'Ñ', sustituye por 'O'
$texto[$i] = chr(79);
}
El problema es el siguiente: en la primera condición, no me convierte la 'O' en 'Ñ', sino que lo sustituye por un rombo con una interrogación, como un carácter extraño. (más de uno sabrá de lo que hablo).
En el segundo caso, la 'Ñ' no reconoce esa condición y no se modifica.
La conclusión es evidente (o eso creo): PHP no reconoce el ASCII(165) --que es la Ñ-- ni ninguno de los ASCII extendidos.
¿Alguien que sepa el origen del error y como solucionarlo?
Valora esta pregunta


0