OVH Cloud OVH Cloud

PB caracteres e et E

2 réponses
Avatar
mikhael
Bonjour ,

j'utilise la fonction strtoupper() pour passer une chaine de minuscule vers
majuscule
de Bréhan à BRÉHAN par exemple
En local ca fonctionne très bien par contre chez mon hébergeur
ca me donne BRéHAN avec le é en minuscule
je ne voit pas pourquoi ? comment corriger le pb
merci

Mikhaël

2 réponses

Avatar
Thibaut Allender
"mikhael" wrote in message
news:bk9c1b$c2l$
Bonjour ,

j'utilise la fonction strtoupper() pour passer une chaine de minuscule
vers

majuscule
de Bréhan à BRÉHAN par exemple
En local ca fonctionne très bien par contre chez mon hébergeur
ca me donne BRéHAN avec le é en minuscule
je ne voit pas pourquoi ? comment corriger le pb
merci


hello

c'est effectivement un probleme
je ne comprends d'ailleurs pas pourquoi ca n'a tjrs pas été implementé dans
les versions récentes de php

en attendant, tu peux contourner le probleme comme ceci :

<?php
function correctaccents($str) {
$str= strtr($str, "èéêë","ÈÉÊË");
return $str;}

$mystring = strtoupper($mystring);
$mystring = correctaccents($mystring);
?>

il faudra juste ajouter les autres accents a corriger, genre à â ô etc...

s'il existe une solution plus simple, ou la possibilité de "corriger" cette
fonction strtoupper, je suis preneur ;)

a+

--
+ thibaut allender // web design + php dev + digital photo
+ http://www.capsule.org

Avatar
foodbyfood
"mikhael" wrote in message news:<bk9c1b$c2l$...
Bonjour ,

j'utilise la fonction strtoupper() pour passer une chaine de minuscule vers
majuscule
de Bréhan à BRÉHAN par exemple
En local ca fonctionne très bien par contre chez mon hébergeur
ca me donne BRéHAN avec le é en minuscule
je ne voit pas pourquoi ? comment corriger le pb
merci

Mikhaël


écrit toi meme une fonction qui permettrait de transformer tous les
caractères accentués en caractères non accentués...

possible a mettre en oeuvre avec str_replace