Gestion caractère étrangé ainsi/unicode (russes, chinois, japonais) à travers une recherche de fichiers...

Soyez le premier à donner votre avis sur cette source.

Vue 17 242 fois - Téléchargée 1 406 fois

Description

Voici une source qui fera peut-etre suite un tutorial pour la gestion des caractères UNICODE/AINSI en VB6. En effet, la gestion des caractères étrangés (chinois, japonais, russes) n'est pas chose simple en VB6 sachant que VB6 ne gère pas les caractères Unicode au niveau interface.
Cette source permet d'effectuer une recherche de fichier et d'afficher les fichiers sous forme UNICODE/AINSI.

Pour y parvenir, nous utilisons les API UNICODE (se finissant par W au lieu du A à la fin de certains api).
Exemple:
API banal ASCII:
Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
API UNICODE:
Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileW" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long

Pour afficher le resultat de la recherche sous forme unicode nous devons utiliser les composants Forms 2.0 Object Library qui sont malheureusement sous licence MS Office.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

ScSami
Messages postés
1488
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
3 décembre 2007
17 -
En fait, pour API tu m'as fait douter... Me voilà maintenant certain de son coté féminin. En revanche, "un source" peu se défandre autant que "une source" (que perso je soutiens) car après tout, il s'agit de "un code source". C'est un peu comme avec "Gameboy"... Une gameboy induit forcément que l'on parle de console de jeux vidéos!!!
Enfin, tout ceci n'a finalement que peu d'importance... Pi de toute façon, dans 30 ans on aura plus besoin de parler : les androïdes japonais made in planète China nous aurons coupé la langue (à force d'avoir de produire de bons codeurs via CS!!!)
A méditer...
cs_Warning
Messages postés
517
Date d'inscription
samedi 3 février 2001
Statut
Modérateur
Dernière intervention
24 octobre 2006
-
Merci ScSami pour ton compliment! A propos d'API, c'est vrai que j'ai pris l'habitude (mauvaise) de dire un API (quand j'ai appris a programmer, seul... je ne savais pas ce que ça signifiait.). Je trouves ça quand même moins grave que de parler de 'un' source...car source fait parti du français ! Bref voila quoi :) . J'essairais de me relire la prochaine fois!
cs_PaTaTe
Messages postés
1878
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
7 janvier 2019
-
c'est comme source est feminin ... combien de fois je vois UN SOURCE donc :

on dit :

une source

ou

un code source

mais surement pas

un source

cours de francais fini lol
ScSami
Messages postés
1488
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
3 décembre 2007
17 -
Je passe en coup de vent et je ne sais pas si ça a à voir avec votre cas de figure ni même si ce que j'ai a dire peut interesser quelqu'un mais je voulais juste préciser que si vous avez installé entièrement IE, il gère l'affichage de l'UNICODE (cf. W3C section HTML). Du coup, il suffit d'utiliser son contrôle (certes un peu lourd), de générer une page web puis de la lui faire afficher.
Pour obtenir les caractères UNICODE en HTML, il suffit de mettre "&Hxx;" dans le code [xx devant être remplacé par un nombre compris entre 0 et 65535 (soit 65536 caractères UNICODE comme chacun sait). Mais attention toute fois car ça ne fonctionne pas via Javascript document.write.

Voilà voilà, je sais, ça n'a rien à voir avec les API W, mais fallait quand même le dire!

Eu, sinon, juste au passage... je crois qu'il faut employer le féminin avec API car après tout, ce sont des "Inerfaces PA" [en bon français] et comme Interface est féminin... bon, je veux pas lancer une nouvelle polémique là, je suggérais juste un comportement ;-)

Au fait Warn, j'te l'avais jamais dit mais j'adore ton travail, tes sources et tout et tout. Super boulot!

Bonne continuation.
cs_sirene2005
Messages postés
16
Date d'inscription
mardi 18 octobre 2005
Statut
Membre
Dernière intervention
25 août 2006
-
les codes sont intérressants.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.