Problema strtoupper con acentos

Si en PHP queremos pasar un String con acentos, diéresi o diferentes letras de codificación UTF-8 a mayúsculas, directamente no podemos utilizar

PHP:
  1. $var = strtoupper($valor);

ya que transformará a mayúsculas únicamente las letras del abecedario simple (sin contar ñ ni ç).

La forma correcta de cubrir todos los casos es:

PHP:
  1. $var =   mb_strtoupper($valor,'utf-8');

6 comentarios para “Problema strtoupper con acentos”

  1. francisco mota aleman dice:

    gracias carnal por el aporte suerte

  2. J.v.C dice:

    Gracias por la informacion, saludos.

  3. Miguel dice:

    Gracias!!

  4. Janneth dice:

    Muy bueno el aporte muchas gracias por publicar información como esta. Me sirvio de mucho.

    Saludos

  5. Senseistro dice:

    Bro gracias, de 5 páginas que ví ésta fue la que dio con la solución a ese problemilla....

  6. dante dice:

    hola amigo esta la funcion mb_strtoupper() no funciona en mi php que debe ser

Deja un comentario

CAPTCHA Image Audio Version
Reload Image