Foros del Web » Programando para Internet » PHP »

Me cambia el código ASCII de los acentos

Estas en el tema de Me cambia el código ASCII de los acentos en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/02/2011, 20:08
 
Fecha de Ingreso: diciembre-2010
Ubicación: Argentina
Mensajes: 42
Antigüedad: 13 años, 3 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

Etiquetas: acentos, ascii, cambios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:08.