Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GESTION CARACTÈRE ÉTRANGÉ AINSI/UNICODE (RUSSES, CHINOIS, JAPONAIS) À TRAVERS UNE RECHERCHE DE FICHIERS...


Information sur la source

Catégorie :Trucs & Astuces Classé sous : api, ansi, unicode Niveau : Initié Date de création : 15/10/2005 Date de mise à jour : 16/10/2005 10:55:19 Vu / téléchargé: 11 170 / 1 050

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
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.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

16 octobre 2005 10:55:19 :
Changement du niveau...

Commentaires et avis

signaler à un administrateur
Commentaire de Warning le 15/10/2005 00:58:47 administrateur CS

Attention ! Winzip n'acceptant malheureusement pas les caractères UNICODE, j'ai du placer les fichier à rechercher dans fichier RAR. Il faut donc Winrar pour pouvoir observer la recherche UNICODE, a moins que vous ayer deja des fichiers avec des noms UNICODE.

signaler à un administrateur
Commentaire de Warning le 15/10/2005 01:05:27 administrateur CS

Deuxième précision: cette source à été ajouté dans le but de repondre a une question dans le forum.

http://www.vbfrance.com/forum.v2.aspx?ID=575702

signaler à un administrateur
Commentaire de PCPT le 15/10/2005 01:50:09 administrateur CS

salut,
très bon "début" de code. c'est juste les bases de l'unicode, trouvable assez facilement sur le net (expert????)

mais je suis déjà intéressé par le futur tuto ;).
rhalala.... ces contrôles Form2.....
toujours ces licences incontournables. bon, j'me motive. on tente le contrôle unicode?
TxtBox pour décembre, y'a preneur?

++
PCPT

signaler à un administrateur
Commentaire de Warning le 15/10/2005 10:02:59 administrateur CS

On pourrais en effet essayer de créer des contrôles avec des API pour unicode :)

signaler à un administrateur
Commentaire de supermotaboy le 15/10/2005 14:46:41

je trouve que ce serait une super bonne idée!! je teste la source et je note..

signaler à un administrateur
Commentaire de fireuo le 16/10/2005 07:37:48

J'aimerait savoir c'est quoi pour vous une source expert une vrai la ? Moi je met tout mes source débutante parce que si j'ai le maleur de la metre moyenne j'ai des reproche meme pour mes jeux en DirectX

signaler à un administrateur
Commentaire de Warning le 16/10/2005 10:54:05 administrateur CS

J'ai mit expert parce que personne n'avait l'air de connaitre les API de prise en charge Unicode ou les solutions associées mais c'est vrai que le code lui même est simple. Je vais changer.

signaler à un administrateur
Commentaire de PaTaTe le 17/10/2005 02:41:55

Cette source est excellente. Je suis sur un logiciel de recherche de fichier depuis un moment et ceci peut m'aider. Je dis PEUT car :

1 - Il utilise des controles MS Office sous licences et pas forcements disponible sur la machine client
2 - Le resultat ne peut pas être affiché dans une ListView qui est le controle de retour que j'utilise.

Ma question serait plutot :

Peut-on avoir des controles gratuit (voir embarqués dans l'EXE car les OCX c'est pas top) gérant l'unicode (je pense à la ListView principalement) ?

Merci

9/10

signaler à un administrateur
Commentaire de PCPT le 17/10/2005 02:58:42 administrateur CS

salut Patate :-p

j'ai trouvé un OCX unicode, un simple ListBox classique. (unicode bien sûr)
accrochez-vous.... 495€

je vais essayer d'abord juste un Label unicode, et puis on verra par la suite^^

++
PCPT    [AFCK]

signaler à un administrateur
Commentaire de PaTaTe le 17/10/2005 03:00:35

ok ok PCPT merci

signaler à un administrateur
Commentaire de PaTaTe le 17/10/2005 03:35:05

Il y a quelques exemples sur PSC (mais pas de LV lol) :)

signaler à un administrateur
Commentaire de supermotaboy le 17/10/2005 18:54:47

oO 495€ gnnéééé, sont gentils eux tiens!! Non c'est un tres bonne source y'a pas de doute la dessus. Merci encore Warning!! :D

signaler à un administrateur
Commentaire de sirene2005 le 18/10/2005 11:57:19

les codes sont intérressants.

signaler à un administrateur
Commentaire de ScSami le 20/10/2005 12:38:44

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.

signaler à un administrateur
Commentaire de PaTaTe le 20/10/2005 19:38:45

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

signaler à un administrateur
Commentaire de Warning le 25/10/2005 01:35:46 administrateur CS

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!

signaler à un administrateur
Commentaire de ScSami le 25/10/2005 03:51:33

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...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

conversion des fichiers ansi en unicode ? [ par raphaet ] Raphaet tjrsayant initiallement des fichiers txt codés en ansi, comment les enregistrer sous code Unicode (tous en guardant le même nom de fichier) sa Unicode et ANSI [ par Sphaxs ] Bonjour tout le monde.J'aurais voulu savoir ce que signifiaient les termes Unicode et ANSI ?Sphaxs Transformer un texte unicode en Ansi [ par bbarry ] Bonjour je fait un programme en VbScript mon programme attaque des fichiers logs déja générer mais mon problème est que ces fichier sont codé en unico Problème fichier texte ANSI-Unicode [ par aurelien2723 ] Salut!Je fais un petit programme en VB6, sous Windows XP.J'ai un soucis avec le type d'encodage d'un fichier texte.Il me faut en sortie un fichier Uni UNICODE VS ANSI !! [ par cmora ] hello !!petit problème :j'un fichier texte en unicode (je crois) et lorsque je le lis, cela écrit n'importe quoi...j'ai beau essayé msg ANSI vers Unicode [ par vialstephane ] Bonjour,J'aimerais savoir comment convertir une chaine de caractere ANSI en UNICODE.J'ai essayer avec les codes sur le site et ça marche pas !ex: StrC Recherche doc sur api TrackPopupMenu [ par aKheNathOn ] Je recherche de la doc sur l'api USER32 et nottament sur la fonction TrackPopupMenu, GetMenu, AddMenu et toutes les constantes associés et si possible "Concaténation" de tableaux [ par jrivet ] Salut à tous.(pas très important mais bon): W2k SP4=> VB6 SP6après avoir cherché un peu, je n'ai pas trouvé mon bonheur.J'aimerais savoir si il exi [.NET 2] APi : Recupérer titre de la fenetre active [ par fdiedler2000 ] Bonjour,Je voudrais récupérer le titre de la fentre windows active mais j'ai une erreur :  Private Declare Function GetForegroundWindow Lib "user32" ( API sous VB 2005 [ par xmustapha ] bonjour tout le monde je suis un débutant je chercher des information sur l'API de windows si vous m'expliquer et merci


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,936 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.