Je crée et écris dans un fichier txt en mode Open xxx for Output As #filenum
à l'aide de VB6. Le code page utilisé est est ASCII ANSI par défaut (é =
H(E8)) mais j'aimerais écrire avec le code ASCII IBM (é=H(E9))
Pouvez-vous me dire comment faire ? D'avance merci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
andre.araste
Bonjour
Ce n'est pas si simple
Je suppose que par norme ASCII IBM vous parlez de la norme OEM du DOS codée sur 7 bits.
Il y a eu ensuite la norme ANSI (ASCII étendu) codée sur 8 bits
Et puis maintenant la norme Unicode de Windows en 32 bits qui correspond généralement à la page ISO Latin-1
Je pense que vous pouvez essayer 2 méthodes.
Vous transcodez avant d'écrire dans votre fichier en mode texte.
Vous écrivez tel que et à la relecture vous utilisez dans le contrôle récepteur une police OEM comme par exemple MS LineDraw que je peux vous fournir éventuellement.
??
-- Bonne réception.
http://perso.orange.fr/andre.araste/ Membre du Club Win's: http://www.clubwins.org Avertissement: Je ne vends rien.
"**Pierre**" a écrit dans le message de news:
Bonjour,
Je crée et écris dans un fichier txt en mode Open xxx for Output As #filenum à l'aide de VB6. Le code page utilisé est est ASCII ANSI par défaut (é > H(E8)) mais j'aimerais écrire avec le code ASCII IBM (é=H(E9))
Pouvez-vous me dire comment faire ? D'avance merci.
-- Pierre
Bonjour
Ce n'est pas si simple
Je suppose que par norme ASCII IBM vous parlez de la norme OEM du DOS codée
sur 7 bits.
Il y a eu ensuite la norme ANSI (ASCII étendu) codée sur 8 bits
Et puis maintenant la norme Unicode de Windows en 32 bits qui correspond
généralement à la page ISO Latin-1
Je pense que vous pouvez essayer 2 méthodes.
Vous transcodez avant d'écrire dans votre fichier en mode texte.
Vous écrivez tel que et à la relecture vous utilisez dans le contrôle
récepteur une police OEM comme par exemple MS LineDraw que je peux vous
fournir éventuellement.
??
--
Bonne réception.
andre.araste@wanadoo.fr
http://perso.orange.fr/andre.araste/
Membre du Club Win's: http://www.clubwins.org
Avertissement: Je ne vends rien.
"**Pierre**" <pharmasoft@enlevercecitvs2net.ch> a écrit dans le message de
news: OUxrFi7tGHA.452@TK2MSFTNGP05.phx.gbl...
Bonjour,
Je crée et écris dans un fichier txt en mode Open xxx for Output As
#filenum
à l'aide de VB6. Le code page utilisé est est ASCII ANSI par défaut (é > H(E8)) mais j'aimerais écrire avec le code ASCII IBM (é=H(E9))
Pouvez-vous me dire comment faire ? D'avance merci.
Je suppose que par norme ASCII IBM vous parlez de la norme OEM du DOS codée sur 7 bits.
Il y a eu ensuite la norme ANSI (ASCII étendu) codée sur 8 bits
Et puis maintenant la norme Unicode de Windows en 32 bits qui correspond généralement à la page ISO Latin-1
Je pense que vous pouvez essayer 2 méthodes.
Vous transcodez avant d'écrire dans votre fichier en mode texte.
Vous écrivez tel que et à la relecture vous utilisez dans le contrôle récepteur une police OEM comme par exemple MS LineDraw que je peux vous fournir éventuellement.
??
-- Bonne réception.
http://perso.orange.fr/andre.araste/ Membre du Club Win's: http://www.clubwins.org Avertissement: Je ne vends rien.
"**Pierre**" a écrit dans le message de news:
Bonjour,
Je crée et écris dans un fichier txt en mode Open xxx for Output As #filenum à l'aide de VB6. Le code page utilisé est est ASCII ANSI par défaut (é > H(E8)) mais j'aimerais écrire avec le code ASCII IBM (é=H(E9))
Pouvez-vous me dire comment faire ? D'avance merci.
-- Pierre
**Pierre**
Bonjour,
J'ai utilisé l'API CharToOem et ca fonctionne. Merci beaucoup de votre réponse.
-- Pierre "andre.araste" a écrit dans le message de news:44d35e9c$0$1005$
Bonjour
Ce n'est pas si simple
Je suppose que par norme ASCII IBM vous parlez de la norme OEM du DOS
codée
sur 7 bits.
Il y a eu ensuite la norme ANSI (ASCII étendu) codée sur 8 bits
Et puis maintenant la norme Unicode de Windows en 32 bits qui correspond généralement à la page ISO Latin-1
Je pense que vous pouvez essayer 2 méthodes.
Vous transcodez avant d'écrire dans votre fichier en mode texte.
Vous écrivez tel que et à la relecture vous utilisez dans le contrôle récepteur une police OEM comme par exemple MS LineDraw que je peux vous fournir éventuellement.
??
-- Bonne réception.
http://perso.orange.fr/andre.araste/ Membre du Club Win's: http://www.clubwins.org Avertissement: Je ne vends rien. >
"**Pierre**" a écrit dans le message de news: > Bonjour, > > Je crée et écris dans un fichier txt en mode Open xxx for Output As > #filenum > à l'aide de VB6. Le code page utilisé est est ASCII ANSI par défaut (é > > H(E8)) mais j'aimerais écrire avec le code ASCII IBM (é=H(E9)) > > Pouvez-vous me dire comment faire ? D'avance merci. > > -- > Pierre > >
Bonjour,
J'ai utilisé l'API CharToOem et ca fonctionne. Merci beaucoup de votre
réponse.
--
Pierre
"andre.araste" <andre.araste@wanadoo.fr> a écrit dans le message de
news:44d35e9c$0$1005$ba4acef3@news.orange.fr...
Bonjour
Ce n'est pas si simple
Je suppose que par norme ASCII IBM vous parlez de la norme OEM du DOS
codée
sur 7 bits.
Il y a eu ensuite la norme ANSI (ASCII étendu) codée sur 8 bits
Et puis maintenant la norme Unicode de Windows en 32 bits qui correspond
généralement à la page ISO Latin-1
Je pense que vous pouvez essayer 2 méthodes.
Vous transcodez avant d'écrire dans votre fichier en mode texte.
Vous écrivez tel que et à la relecture vous utilisez dans le contrôle
récepteur une police OEM comme par exemple MS LineDraw que je peux vous
fournir éventuellement.
??
--
Bonne réception.
andre.araste@wanadoo.fr
http://perso.orange.fr/andre.araste/
Membre du Club Win's: http://www.clubwins.org
Avertissement: Je ne vends rien.
>
"**Pierre**" <pharmasoft@enlevercecitvs2net.ch> a écrit dans le message de
news: OUxrFi7tGHA.452@TK2MSFTNGP05.phx.gbl...
> Bonjour,
>
> Je crée et écris dans un fichier txt en mode Open xxx for Output As
> #filenum
> à l'aide de VB6. Le code page utilisé est est ASCII ANSI par défaut (é > > H(E8)) mais j'aimerais écrire avec le code ASCII IBM (é=H(E9))
>
> Pouvez-vous me dire comment faire ? D'avance merci.
>
> --
> Pierre
>
>
J'ai utilisé l'API CharToOem et ca fonctionne. Merci beaucoup de votre réponse.
-- Pierre "andre.araste" a écrit dans le message de news:44d35e9c$0$1005$
Bonjour
Ce n'est pas si simple
Je suppose que par norme ASCII IBM vous parlez de la norme OEM du DOS
codée
sur 7 bits.
Il y a eu ensuite la norme ANSI (ASCII étendu) codée sur 8 bits
Et puis maintenant la norme Unicode de Windows en 32 bits qui correspond généralement à la page ISO Latin-1
Je pense que vous pouvez essayer 2 méthodes.
Vous transcodez avant d'écrire dans votre fichier en mode texte.
Vous écrivez tel que et à la relecture vous utilisez dans le contrôle récepteur une police OEM comme par exemple MS LineDraw que je peux vous fournir éventuellement.
??
-- Bonne réception.
http://perso.orange.fr/andre.araste/ Membre du Club Win's: http://www.clubwins.org Avertissement: Je ne vends rien. >
"**Pierre**" a écrit dans le message de news: > Bonjour, > > Je crée et écris dans un fichier txt en mode Open xxx for Output As > #filenum > à l'aide de VB6. Le code page utilisé est est ASCII ANSI par défaut (é > > H(E8)) mais j'aimerais écrire avec le code ASCII IBM (é=H(E9)) > > Pouvez-vous me dire comment faire ? D'avance merci. > > -- > Pierre > >