Afficher un mot chinois ecrit dans un fichier unicode

Thierry - 23 nov. 2000 à 13:49
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 1 août 2007 à 10:19
'afficher un mot chinois ecrit dans un fichier unicode en utilisant visual basic6.
'bonjour je voudrais afficher un mot chinois enregistre en unicode contenu dans un fichier
'pour cela je voudrais ecrire un petit programme en visual basic6
'voici ce que j'ai fait mais cela ne marche pas quelqu'un peut-il m'aider?
'mon adresse email est thierhardy@aol.com

Private Sub Command1_Click()

'ouvre le fichier unicode uni.txt qui contient un mot chinois
Open "C:uni.txt" For Input As #1
Input #1, sFile
Close #1
'je souhaiterais qu'il affiche directement dans texte1
'le caractere chinois en unicode car j'ai selectionne une police unicode bystream cyberbite
'pour texte mes zones texte mais cela n'est pas le cas il affiche les caracteres derives
'sur un byte. pourtant pour ma police j'ai selectionne en meme temp que sa taille un script chinois.
'microsoft parle pour les caracteres larges d'un type wchar_t.
'une chaine de caracteres larges serait representee par un tableau wchar_t[]
'et aurait pour pointer wchar_t*. J'ai bien essaye mais le type de tableau n'est pas reconnu
'pouvez vous m'aider?
Text1 = sFile
Text2 = StrConv(sFile, vbUnicode)
Text3 = StrConv(sFile, vbFromUnicode)
Text4 = AscW(sFile)
'Text5 = ChrB(&H62B1)
Text5 = ChrW(&H62B1)
End Sub

1 réponse

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
1 août 2007 à 10:19
VB ne gere pas correctement l'unicode c'est donc peine perdue

@+
Rejoignez-nous