Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2011, 20:08
Anotadorcom
 
Fecha de Ingreso: diciembre-2010
Ubicación: Argentina
Mensajes: 42
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Me cambia el código ASCII de los acentos

Hola, me gustaría leer palabras con acentos al final, pero resulta que el código ASCII que me tira no es el que corresponde:
A ver

Cita:
$nombre = "camará";
echo $nombre;
$cantidad= strlen($nombre)-1;
echo $cantidad;
$ultimo= $nombre[$cantidad];
echo ord($ultimo);
Cuando imprimo en pantalla echo ord($ultimo); (convierte el último caracter de la variable $nombre a número ascii) me tendría que dar 160 (es el código valor de la "á"). Sin embargo me dá 161
Si cambio camará por, por ejemplo: cantó, la variable $ultimo tendría que dar 162, pero me da en cambio 179.
Si $nombre termina en una letra no acentuada, no hay problemas. Solo es cuando termina en acento. Pregunto ¿Por qué? Gracias