IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

mb_convert_encoding et caractère asiatique, russes, etc


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 49
    Points : 41
    Points
    41
    Par défaut mb_convert_encoding et caractère asiatique, russes, etc
    Bonjour,

    Je converti un caractère chinois (ou russe, arabe, etc ...) avec
    mb_convert_encoding("界","HTML-ENTITIES","auto"); j'obtient & # 30028; (j'ai mis les espaces volontairement)

    J'aimerai trouver un moyen de reconvertir ce & # 30028; pour qu'il devienne 界 mais je ne trouve aucun moyen ...

    J'ai essayé avec mb_convert_encoding mais je ne trouve pas de solution.

    Qq'un aurait il une idée ?

    D'avance Merci et Bon week end

  2. #2
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 494
    Points : 6 062
    Points
    6 062
    Par défaut
    Citation Envoyé par yobogs Voir le message
    Bonjour,

    Je converti un caractère chinois (ou russe, arabe, etc ...) avec
    mb_convert_encoding("界","HTML-ENTITIES","auto"); j'obtient & # 30028; (j'ai mis les espaces volontairement)

    J'aimerai trouver un moyen de reconvertir ce & # 30028; pour qu'il devienne 界 mais je ne trouve aucun moyen ...

    J'ai essayé avec mb_convert_encoding mais je ne trouve pas de solution.

    Qq'un aurait il une idée ?

    D'avance Merci et Bon week end
    Avez-vous testé en utilisant la fonction htmlentitites ?
    En gros

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    htmlentities(mb_convert_encoding("界","HTML-ENTITIES","auto"),'ENT_NOQUOTE','UTF-8');
    Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...

  3. #3
    Membre régulier Avatar de betadev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 94
    Points : 94
    Points
    94
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mb_convert_encoding('界','auto','HTML-ENTITIES');

    remarque: la page qui affichera le résultat doit etre codé en utf-8
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    La programmation ce n'est pas de la magie , c'est simplement de la logique

  4. #4
    Membre régulier Avatar de betadev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 94
    Points : 94
    Points
    94
    Par défaut
    il ya une erreur pour la fonction mb_convert_encoding
    pour qu'on obtient le caractere desiré il faut enlever le ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    html_entity_decode('& # 30028',null,'UTF-8')    => OK
    html_entity_decode('& # 30028;',null,'UTF-8')    => resutlat L
    c'est bizarre
    SOLUTION
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    html_entity_decode('& # 30028;',null,'UTF-8')
    mais la page qui affiche le resultat de la fnct doit etre en utf
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    La programmation ce n'est pas de la magie , c'est simplement de la logique

  5. #5
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 494
    Points : 6 062
    Points
    6 062
    Par défaut
    Citation Envoyé par betadev Voir le message
    il ya une erreur pour la fonction mb_convert_encoding
    pour qu'on obtient le caractere desiré il faut enlever le ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    html_entity_decode('& # 30028',null,'UTF-8')    => OK
    html_entity_decode('& # 30028;',null,'UTF-8')    => resutlat L
    c'est bizarre
    SOLUTION
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    html_entity_decode('& # 30028;',null,'UTF-8')
    mais la page qui affiche le resultat de la fnct doit etre en utf
    Salut,

    C'est bizarre mais il y aurait il pas une erreur de copier/coller ?
    Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/07/2008, 15h28
  2. Réponses: 3
    Dernier message: 03/03/2008, 09h43
  3. Caractères asiatiques plutot encombrants
    Par Kemanke dans le forum Visual C++
    Réponses: 5
    Dernier message: 20/03/2007, 15h58
  4. Affichage caractères asiatique avec composants standard
    Par FransTreb dans le forum Composants VCL
    Réponses: 5
    Dernier message: 05/12/2005, 17h20
  5. Caractères chinois/russes dans MySQL 4.1.9
    Par poussin_from_lille dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 23/09/2005, 19h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo