Foros del Web » Programando para Internet » PHP »

strtoupper ya no funciona bien o_O

Estas en el tema de strtoupper ya no funciona bien o_O en el foro de PHP en Foros del Web. Hola amigos; Yo usaba anteriormente la función strtoupper para cambiar a mayúsculas los textos, y me funcionaba correctamente, sin embargo de un momento a otro ...
  #1 (permalink)  
Antiguo 26/05/2010, 12:12
 
Fecha de Ingreso: octubre-2008
Mensajes: 147
Antigüedad: 15 años, 5 meses
Puntos: 3
Pregunta strtoupper ya no funciona bien o_O

Hola amigos;

Yo usaba anteriormente la función strtoupper para cambiar a mayúsculas los textos, y me funcionaba correctamente, sin embargo de un momento a otro dejó de funcionar, específicamente me refiero al cambio de caracteres a mayúsculas de letras acentuadas o la ñ, por ejemplo:

Qué comida gustaría ordenar

con la función strtoupper me lo coloca asi:

QUé COMIDA GUSTARíA ORDENAR

y utilizo el código PHP:

Código PHP:
<?php

echo strtoupper('Qué comida gustaría ordenar');

?>
No sé si alguien me podría orientar a saber por qué pasa esto... lo extraño en todo esto es que antes funcionaba correctamente ...

Gracias de antemano
  #2 (permalink)  
Antiguo 26/05/2010, 12:15
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: strtoupper ya no funciona bien o_O

revisa las funciones multi byte
especificamente mb_strtoupper
http://cl.php.net/mb_strtoupper

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 26/05/2010, 12:27
 
Fecha de Ingreso: octubre-2008
Mensajes: 147
Antigüedad: 15 años, 5 meses
Puntos: 3
De acuerdo Respuesta: strtoupper ya no funciona bien o_O

Cita:
Iniciado por Hidek1 Ver Mensaje
revisa las funciones multi byte
especificamente mb_strtoupper
http://cl.php.net/mb_strtoupper

saludos!
Si, ya lei el manual, y es muy interesante, no conocía esta función, lo que me ha gustado es que puedo especificar la codificación :)

Muchas gracias por el manual Hidek1 , ya logré hacer lo que requería.

Etiquetas: Ninguno
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 01:07.