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 :

[PHP-JS] passer de UTF8 aux caractères grecs ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par défaut [PHP-JS] passer de UTF8 aux caractères grecs ?
    Bonjour à toutes et à tous,
    J'ai un serveur en UTF-8.
    Je dois tout d'abord stocker un mot en caractères grecs dans une variable sur mon serveur en UTF8. Je dois ensuite l'encoder (en ISO-8859-7) afin de construire une URL (dans ce même format). Pour l'instant je n'y arrive pas du tout, est-ce possible de faire cela ?

    Merci d'avance
    Theo

  2. #2
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    je ne pense pas que ce soit possible de passer de ton utf-8 a ton ISO. Le contaire oui avec utf8_encode() et utf8_decode() ne transforme que en ISO-8859-1 et non pas 7.

    petite question: le grec est tres bien supporte par l'unicode(utf-8) pourquoi le reencoder? Je ne comprends pas

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 15
    Par défaut
    yassou yiannis

    Merci pour ta réponse. Je vais te décrire un peu mieux ce que je souhaite faire.
    J'ai un script PHP qui me permet d'interroger différents serveurs (wikipedia et autres dictionnaires en ligne). L'utilisateur rentre le mot qu'il cherche puis mon script génère les liens associés. Pour l'instant ca marche avec les serveurs qui sont en utf-8 et iso 8859-1. Pour wikipedia j'ai par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $urlwikisearch='http://fr.wikipedia.org/wiki/Special:Search?search='.urlencode($url).'&fulltext=Chercher';
    Je créé donc l'URL sur mon serveur et ensuite un simple lien l'ouvre dans une nouvelle fenêtre.
    Si je prend ce site de traduction:
    http://www.tv5.org/TV5Site/alexandria/definition.php

    Je parviens à créer un lien qui va du francais vers le grec.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $urlfr_gr='http://www.tv5.org/TV5Site/alexandria/definition.php?terme='.urlencode($url).'&sl=fr&tl=el';
    Par contre si j'essaie l'inverse, mon serveur me donne le codage suivant pour αυτοκίνητο;
    %CE%B1%CF%85%CF%84%CE%BF%CE%BA%CE%AF%CE%BD%CE%B7%CF%84%CE%BF

    alors que tv5.org donne
    %26%23945%3B%26%23965%3B%26%23964%3B%26%23959%3B%26%23954%3B%26%23943%3B%26%23957%3B%26%23951%3B%26%23964%3B%26%23959%3B&

    Est-ce possible obtenir sur mon serveur l'encodage de tv5 ?
    Merci d'avance
    Theo

Discussions similaires

  1. [SQL-Server] Caractères grecs, greek_ci_as et utf8
    Par YoyoS dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/02/2009, 20h25
  2. [PHP-JS] Passer une variable PHP->JS dans une boucle
    Par PedroBD dans le forum Langage
    Réponses: 2
    Dernier message: 12/05/2006, 11h43
  3. Réponses: 2
    Dernier message: 19/04/2006, 13h43
  4. [PHP-JS] Passer un tableau php en tableau JS
    Par dark_vidor dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/12/2005, 11h36
  5. [String] passer des minuscules aux majuscules
    Par Lady_jade dans le forum Langage
    Réponses: 5
    Dernier message: 19/10/2005, 10h03

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