Ho una stringa con tutte le lettere maiuscole. Sto usando le funzioni ucwords() e mb_strtolower() per capitalizzare solo la prima lettera di una stringa. Ma sto avendo dei problemi quando la prima lettera di una parola ha un accento. Ad esempio:ucwords non in maiuscolo lettere accentate
ucwords(mb_strtolower('GRANDE ÁRVORE')); //outputs 'Grande árvore'
Perché la prima lettera della seconda parola non viene maiuscola? Cosa posso fare per risolvere questo?
La conversione del caso è più difficile di quanto si pensi. Hai provato ['mb_convert_case()'] (http://php.net/manual/en/function.mb-convert-case.php) con la modalità titolo? – Maerlyn
Funziona bene per me: 'echo ucwords (mb_strtolower ('GRANDE ÁRVORE'));' risultato 'Grande Árvore'. Prova ad attivare la visualizzazione degli errori e dicci se si presenta qualche errore. – Chorochrondochor
@Chorochrondochor Nope non funziona neanche per me. –