Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    octobre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : octobre 2012
    Messages : 22
    Points : 19
    Points
    19

    Par défaut [1.0.4/Win XP] Nom de fichier avec accents

    Bonjour,

    j'essaie d'ouvrir un fichier avec Lazarus et il dit qu'il ne le trouve pas (File not found).

    Quelques tests m'ont montré que c'était dû à la présence d'un accent (é) dans le nom du fichier ...

    Quelqu'un sait-il comment surmonter cet obstacle ?
    D'avance merci.

    Lazarus 1.0.4 sous WinXP

  2. #2
    Membre actif
    Homme Profil pro Alain Caumes
    Chef de projet MOA
    Inscrit en
    juillet 2011
    Messages
    84
    Détails du profil
    Informations personnelles :
    Nom : Homme Alain Caumes
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Transports

    Informations forums :
    Inscription : juillet 2011
    Messages : 84
    Points : 177
    Points
    177

    Par défaut

    Bonjour,

    Comme ceci :

    Code :
    1
    2
    3
     
            IFileName := Utf8ToAnsi(iFileName);
            Stream := TFileStream.Create(IFileName, fmOpenRead or fmShareDenyNone);
    Explications ici http://wiki.freepascal.org/LCL_Unicode_Support

    Cordialement

  3. #3
    Membre éprouvé
    Développeur informatique
    Inscrit en
    janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2010
    Messages : 293
    Points : 414
    Points
    414

    Par défaut

    Bonjour

    Pour plus de portabilité, il faut mieux utiliser d'entrée UTF8ToSys et SysToUTF8 pour communiquer avec le système, mais cela marche aussi très bien sous Windows XP et 7 avec UTF8ToAnsi et AnsiToUTF8.
    Cordialement,
    Tintinux

    Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS.
    Elle est en cours de développement, avec Lazarus. Vous pouvez peut-être aider à la tester, la traduire et à la développer.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    octobre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : octobre 2012
    Messages : 22
    Points : 19
    Points
    19

    Par défaut Idem - problème d'accents dans base de données ...

    Bonjour.

    Merci à tous les 2, j'ai réussi à lire mon fichier !

    J'ai un peu de mal à comprendre toutes ces histoires d'encodage ... j'ai un autre problème qui me paraît encore plus dur à résoudre : je dispose d'une table dbf, y a-t-il un moyen de transformer le codage de l'ensemble de la base pour l'utiliser sous Lazarus ?

    Ma seule idée (me semblant un peu lourde) : créer une autre table de structure identique, lire la base initiale enregistrement par enregistrement, transcoder tous les champs pouvant poser problème, puis insérer l'enregistrement dans la nouvelle table ...
    (avec cette méthode impossible de partager les données avec une autre appli codée en delphi par exemple).

    Cordialement.

  5. #5
    Expert Confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    2 782
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 2 782
    Points : 3 276
    Points
    3 276

    Par défaut

    Salut,
    Citation Envoyé par chris78320 Voir le message
    (...) Merci à tous les 2, j'ai réussi à lire mon fichier ! (...)
    donc tu devrais cliquer sur en bas à droite quand tu regardes le premier post de cette discussion, et...
    Citation Envoyé par chris78320 Voir le message
    (...) j'ai un autre problème (...)
    ouvrir un autre post pour cette question-là.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    octobre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : octobre 2012
    Messages : 22
    Points : 19
    Points
    19

    Par défaut

    Bonjour Jipété,

    OK, je vais ouvrir un autre post, j'y avais pensé ... mais il me semblait rester dans le même problème général (gestion des caractères spéciaux).

    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •