lettre en capital

Mammouth du PHP | 601 Messages

12 août 2007, 02:39

Bonjour,
j'ai cette ligne qui me met une chaine en capital, mais elle ne fonctionne qu'en local, les accent latin reste en minuscule sur le serveur :
echo '<h3><span class="lettre_capitale">'.stripslashes(strtoupper($test['titre'])).'</span></h3>';
j'ai essayer une règle mais rien n'y fait ?

Code : Tout sélectionner

.lettre_capitale { text-transform: uppercase; }
voir le site de ma signature...
Merci;)
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

ViPHP
ViPHP | 5924 Messages

12 août 2007, 03:27

Faut lire un peu la doc :
strtoupper() :
Notez que la notion d'"alphabétique" est déterminée par la configuration de localisation. Cela signifie que pour la configuration par défaut "C", les caractères tels que les voyelles accentuées (comme é, è ou à) ne seront pas converties.
mb_strtoupper() :
Contrairement à strtoupper(), le concept de caractère 'alphabétique' est déterminé par les propriétés Unicode. De ce fait, le comportement de cette fonction n'est pas modifié par les configurations locales, et elle peut convertir tout les caractères qui sont considérés comme alphabétiques comme le c cédille (ç).

x@v
Mammouth du PHP | 570 Messages

12 août 2007, 04:40

j'ai vider le cache et sa fonctionne, je pense que l'apparence doit être gérer par les styles.
j'ai deux pseudo parce que j'ai deux pc un sous linux et sous m$. L'ubiquité numérique me laisse rèveur.