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

VB 6 et antérieur Discussion :

[VB6] Format de fichier texte Unicode


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut [VB6] Format de fichier texte Unicode
    Mon application VB 6 recupere le contenu d'un fichier texte et execute la requete qui se trouve à l'intérieur, le problème est que le type de mon fichier texte brut.

    Mes fichiers sont au format Unicode mais je souhaite qu'il me les ouvre normalement car sinon les 2 premiers caractères du fichier sont : en hexadecimal -->FF FE et en le code ascii est 255 et 254.


    Quelqu'un peut il m'aider ???

    Merci d'avance

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ne peux-tu pas relire ton txt, extraire les deux premiers caractères, et le ré-écrire sous un autre nom en les excluant ? (si personne ne t'offre d'autre solution... )
    Mais en te relisant, je pense que c'est ce à quoi tu as pensé...

    Bonne chance

    A+

  3. #3
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    Quelle méthode utilises-tu pour lire ton fichier? Le FSO ou le bon vieux Open?

    Ton code s'il te plaît.

  4. #4
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut
    ouskel'n'or tu as raison j'ai fait une recherche sur la chaine de caractère (le contenu du fichier) fait une recherche dans cette chaine. C'est à dire si il trouve Chr(255)&Chr(254) --> FF FE en Hexadecimal il les remplace par "" et ça marche. C'est ce dont à quoi je pensais mais cette solution est un peu du bricolage.

    Mais si il n'y a rien de mieux tans pis

  5. #5
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut
    Voila mon code que j'utilise avec un bon vieux open :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Public Function FileExecute(nomfichier)
     
     
        Dim sreqscript As String 
        Dim sReqscript2 As String
     
     
        Dim NumFile As Integer
     
        NumFile = FreeFile
     
        If Dir(nomfichier) <> "" Then
     
            Open nomfichier For Input As #NumFile
     
                sReqscript2 = ""
     
     
                While Not EOF(NumFile)
     
                    Line Input #NumFile, sReqscript2
                    sreqscript = sreqscript & " " & sReqscript2
     
                Wend                                              
     
     
                sreqscript = RemplaceDansChaine(sreqscript, Chr(255) & Chr(254), " ")
                 gConServer.Execute (sreqscript)
     
    end function

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Content pour toi mais c'était vraiment à tout hasard
    Quand au "bricolage", si tu as le choix, tu évites... mais quand t'as pas le choix... il résoud bien des problèmes.
    Peut-être que quelqu'un te proposera aut'chose, maintenant que tu peux attendre...

    A+

  7. #7
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut
    Je vais garder ma solution en attendant mais je pensais qu'il était possible de choisir le mode d'ouverture d'un fichier : unicode, ansi ...

  8. #8
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Allez hop! Un petit click sur et on n'en parle plus...

  9. #9
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut
    Mon problème n'est résolu qu'en partie, la solution apporté est un peu du bricolage en attendant de trouver comment ouvrir un fichier selon son format brut.

Discussions similaires

  1. [VB6]Importer un fichier texte dans une table ACCESS
    Par jean-pierre96 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 26/02/2013, 15h55
  2. Déterminer le Type fichier texte unicode, utf8?
    Par soazig dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 08/02/2007, 22h12
  3. Réponses: 2
    Dernier message: 08/11/2006, 20h57
  4. [VB6] Ouvrir un fichier text qui ce trouve sur internet!
    Par passicon dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 03/04/2006, 13h41
  5. format de fichier texte
    Par locutus33 dans le forum Access
    Réponses: 3
    Dernier message: 18/10/2005, 11h32

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