ucwords ucfirst strtoupper strtolower que primera para minusculas mb_strtoupper mayuscula acentos php utf-8 capitalization

ucfirst - Función PHP strtoupper para la cadena UTF-8



ucfirst php (3)

¿Has probado this ? No soy lingüista, pero no asumiría que todos los idiomas tienen una división mayúscula / minúscula.

He estado leyendo los comentarios de los usuarios para la función PHP strtoupper () y no parece haber un consenso sobre cómo hacer la conversión de cadenas que no sean Enlgish. Me refiero a que la gente ofrece soluciones y cosas localizadas, pero ¿no debería haber una manera uniforme de convertir una cadena a todas las letras mayúsculas (o todas las letras inferiores)?

Entonces, mi pregunta es, digamos, si tengo una cadena codificada en UTF-8 (en algún lugar desconocido) ¿cómo la convierto a todas las letras superiores / inferiores en PHP?


use mb_strtoupper($text) lugar de strtoupper($text) :)


Quieres usar mb_strtoupper .

$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_strtoupper($str, "UTF-8"); echo $str; // Prints ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ

Estados de PHP.net :

A diferencia de las funciones estándar de plegado de casos, como strtolower () y strtoupper (), el plegado de casos se realiza sobre la base de las propiedades de los caracteres Unicode. Por lo tanto, el comportamiento de esta función no se ve afectado por la configuración regional y puede convertir cualquier carácter que tenga propiedades ''alfabéticas'', como A-umlaut (Ä).