Résultats de 1 à 4 sur 4

Sujet : Caracteres accentués 2 (urgent)

  1. #1
    Membre MP
    Inscrit
    août 2013
    Messages
    2

    Caracteres accentués 2 (urgent)

    >>> from os import listdir
    >>> toto=listdir(\"c:\\p3\&quot
    >>> print toto
    [\'f\\xe9t\\xea\\xe0.mp3\']
    >>> # et non fétêà.mp3

    Ds Idle (win98) le probleme est identique que sur osx.
    la portion encoding ASCII de site.py a été transformée en mbcs :

    \"
    # Set the string encoding used by the Unicode implementation. The
    # default is \'ascii\', but if you\'re willing to experiment, you can
    # change this.

    encoding = \"mbcs\" # Default value set by _PyUnicode_Init()
    \"
    si l\'on fait un write de toto le pb est identique.

    Mais que faire, que faire?

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    2 225
    C\'est le gros défault de Python:
    Il ne gère pas bien les accents.
    En fait, les accents ne sont pas des caractères standarts et il les encode sous forme de 4 autres caractères. Mais il lui arrive d\' \"oublier\" de les remettre sous forme d\'accent. Perso, j\'ai abandonné l\'utilisation des accents dans mes programmes. :cry:
    Désolé.

  3. #3
    Visiteur MP
    Visiteur MP
    ... Je vais peut être répondre à coté de la plaque ... désolé, je suis débutant. Personnellement, j\'ai eu des problèmes d\'accents sur les petits programmes que j\'ai réalisés et je les ai résolus en copiant mon prog (mes lignes de programmation) dans l\'application \"Bloc-Notes\" de WINDOWS et je le réenregistre sous le même nom en précisant le code UTF-8. Mes programmes fonctionnent avec les accents en affichage et en entrées de données (lorsque je ne faisais pas cela, mes \"Entry\" bloquaient le programme lorsque j\'entrais un texte avec accent. )
    Je précise qu\'une fois cette sauvegarde en UTF-8 faite, je n\'ai plus besoin de refaire la manip, même si je modifie mon programme avec mon éditeur habituel (j\'utilise PSPad, éditeur gratuit et bien pratique !). Ca t\'aide ?
    ... Désolé si j\'ai répondu à coté ...

  4. #4
    Membre MP
    Inscrit
    août 2013
    Messages
    2 225
    Celà fait longtemps ( plus d\'un an et demi ) que je n\'ai plus fait attention à ce sujet. Python supporte les accents, mais il faut alors déclarer l\'encodage utilisé dans l\'entête du fichier source. :wink:

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Please disable Adblock!