Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/04/2011, 09:56
Avatar de elfkampher
elfkampher
 
Fecha de Ingreso: febrero-2011
Ubicación: Queretaro, Mexico
Mensajes: 35
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: problemas con xml y vb6

Cita:
Iniciado por chei Ver Mensaje
por si a alguien le interesa ya lo he solucionado
pongo el codigo

Function WriteUTF8(sText As String, sFile As String) As Boolean
' Returns True if sText saved successfully as UTF-8 in sFile

On Error GoTo Oops

#If EarlyBound Then
' Requires a reference to Microsoft ActiveX Data Objects
With New ADODB.Stream
#Else
' No reference required
Const adTypeText As Long = 2
Const adSaveCreateOverWrite As Long = 2
With CreateObject("ADODB.Stream")
#End If
.Type = adTypeText
.Charset = "utf-8"
.Open
.WriteText sText
.SaveToFile FileName:=sFile, _
Options:=adSaveCreateOverWrite
WriteUTF8 = True
End With
Exit Function

Oops:
MsgBox Err.Description
End Function

Ahora estoy intentando hacer el siguiente paso que seria leer de un fichero UTF-8 si alguien tiene alguna idea????
mmm bueno si el fichero lo almacenaste en un archivo de texto puedes hacer lo siguiente
Dim linea as String
n_file = FreeFlile
Open "ubicacion\ficheroutf8.txt" For Input As n_file
Line input #n_file, linea
Close #n_file 'es recomendable cerrar los archivos que estes manejando
'por eso puse el close pero si lo vas a usar mas delante omitelo unque ya tienes
'tu utf8 en la cadena linea