J'ai un code VBA Excel qui prend les données japonaises de la feuille excel le compare avec les données japonaises dans un fichier texte et remplace les mots japonais par des mots anglais. Mais je suis supposé être capable de le faire sur un fichier texte UTF-8. Ce code remplace tous les mots japonais avec des caractères étranges. Comment puis-je sauvegarder sans problème?Convertir UTF-8 en ANSI en utilisant VBA
Open sFileName For Input As iFileNum
For n = 1 To lngLastCell
Label5.Caption = n & "/" & lngLastCell
searchtext = MySearch(n)
valuetext = MyText(n)
eplcCount = 0
spltCount = 0
searchpart = Array(searchtext)
valuepart = Array(valuetext)
Do Until EOF(iFileNum)
Line Input #iFileNum, sBuf
sTemp = sTemp & sBuf & vbCrLf
Loop
Close iFileNum
sTemp = Replace(sTemp, searchtext, valuetext)
'iFileNum = FreeFile
Open sFileName For Output As iFileNum
Print #iFileNum, sTemp
Next n
Le code fonctionne bien avec les caractères ANSI.