Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/10/2011, 14h08   #1
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Par défaut site UTF8 emploie de

Bonjour,
J'ais un probléme grave avec un site UTF8
j'ais
Code :
1
2
3
4
5
6
7
8
9
 
$prenom = "Marie-amélie";
//===========enlever le '-' ============
$prenom=str_replace("-"," ",$prenom);
//========mettre en minuscule==========
$prenom=strtolower($prenom);
//=======premiéres lettres en majuscule======
$prenom=ucwords($prenom);
echo $prenom;
J'obtient
Code :
Marie Am��lie
ou pire Marie Am ??

NB: bien entendu vous ne pouvez faire un copié collé puisque cette page n'est pas UTF8

Merci d'avance
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 14h23   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
déjà strtolower et ucfirst ne marche pas avec de l'utf-8
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/10/2011, 14h39   #3
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Citation:
Envoyé par stealth35 Voir le message
déjà strtolower et ucfirst ne marche pas avec de l'utf-8
Trés mauvaise nouvelle l'Ami, je file sur php.net voir s'ils ont son équivalent UTF8, j'aurais du commencer par ça
Désolée, et merci encore a toi
Christele
REEDITE, C' est trop simple tout les STR ont une variante apparament
avec mb_strxxxxxxx($lavar,'encodage'

Et donc ça marche super
Code :
1
2
3
4
5
6
7
8
9
 
$prenom = "Marie-amélie";
//===========enlever le '-' ============
$prenom=str_replace("-"," ",$prenom);
//========mettre en minuscule==========
$prenom=mb_strtolower($prenom,'UTF-8');
//=======premiéres lettres en majuscule======
$prenom=ucwords($prenom);
echo $prenom;
Super merci pour l'idée !
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h32.


 
 
 
 
Partenaires

Hébergement Web