Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Scrivere un file in cinese
Forum - Visual Basic 6 - Scrivere un file in cinese

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
cmalagoli77 (Normal User)
Newbie


Messaggi: 6
Iscritto: 28/01/2010

Segnala al moderatore
Postato alle 18:26
Giovedì, 28/01/2010
Devo esportare in formato csv una tabella che è scritta in cinese.
Codice sorgente - presumibilmente Visual Basic 6

  1. Open sNomeFileDestinazione For Output As iFileDestinazione
  2. Print #iFileDestinazione, strCinese
  3. Close iFileDestinazione


La stringa strCinese è correttamente codificata in unicode perchè Lenb(strCinese) è 2 volte Len(strCinese) e se la assegno ad una label la vedo correttamente.
Nel file però ho tanti punti di domanda :(
Chi mi sa dare una mano?
Grazie Christian

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6405
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:48
Giovedì, 28/01/2010
Prova ad utilizzare la funzione

StrConv

per convertire la tua stringa prima di scriverla su file.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
cmalagoli77 (Normal User)
Newbie


Messaggi: 6
Iscritto: 28/01/2010

Segnala al moderatore
Postato alle 18:54
Giovedì, 28/01/2010
Grazie del suggerimento ... ho già provato, ma scrive della schifezza, e tra l'altro in questo modo sbaglia a scrivere anche i numeri, che prima erano l'unica cosa che venivano scritti correttamente :rotfl: Immagina che sia un'ulteriore prova che strCinese è effettivamente formattata con 2 byte per carattere :d

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6405
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:58
Giovedì, 28/01/2010
Testo quotato

Postato originariamente da cmalagoli77:

Grazie del suggerimento ... ho già provato



Avresti potuto dirlo ... come hai provato esattamente?
Qual è il contenuto della stringa (carattere per carattere)?


Ultima modifica effettuata da nessuno il 28/01/2010 alle 18:58


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
cmalagoli77 (Normal User)
Newbie


Messaggi: 6
Iscritto: 28/01/2010

Segnala al moderatore
Postato alle 19:04
Giovedì, 28/01/2010
Scusa...hai ragione...ma ho fatto gia qualche tentativo a vuoto: sostituire la Pront con la Write, aprire il file come Binary e usare la Put, conversioni varie

Il file prova.csv l'ho ottenuto con il codice del primo post, il file prova1.csv con
Codice sorgente - presumibilmente Visual Basic 6

  1. Print #iFileDestinazione, StrConv(sRigaFile, 64)


PM Quote
Avatar
cmalagoli77 (Normal User)
Newbie


Messaggi: 6
Iscritto: 28/01/2010

Segnala al moderatore
Postato alle 19:05
Giovedì, 28/01/2010
Ecco anche prova.csv
ma ho postato correttamente prova1.csv?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6405
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:07
Giovedì, 28/01/2010
Ma i dati sono scaricabili da qualche parte?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
cmalagoli77 (Normal User)
Newbie


Messaggi: 6
Iscritto: 28/01/2010

Segnala al moderatore
Postato alle 19:13
Giovedì, 28/01/2010
Scusa credevo si potessero allegare direttamente qui, invece sembra di no :(
Non ho sito FTP ... questo ti basta?

prova
"?????    ?????SP (kg/h)    ???PV (kg/h)    ?????? (mm)    ???? (mm)    ????SP (µm)    ??PV (µm)    ?? SP (g/m)    ?? PV (g/m)    ?????SP (m/min)    "

prova1
"xeÚd‚Bf“•    =~u""u-Šš[SP (kg/h)    =~u""uPV (kg/h)    ÓXs^Ħ{Àr„…œ (mm)    îOŠ„…œ (mm)    šSĤ^-Šš[SP (µm)    šSĤ^PV (µm)    KQ͑ SP (g/m)    KQ͑ PV (g/m)    "

Ma che non sia colpa di Notepad/Excel?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6405
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:15
Giovedì, 28/01/2010
No ... non è possibile capire i valori effettivi dei singoli byte ... allega un file .zip


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo