Newsgroup: it.comp.lang.visual-basic
Titolo: [Forse OT?] Differenze formato file Win e UNIX

A parte i separatori di linea (CR+LF piuttosto che solo LF), quali
differenze ci sono tra i due formati? Ho un server (su macchina UNIX) che mi
spedisce un file in cui le lettere accentate seguite da Tabulazione vengono
sostituite da dei ?
Bye
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 sostituite da dei ?
Mi correggo: i ? vengono piazzati in luogo delle lettere accentate e dei 2
caratteri successivi!


 ha scritto nel messaggio
news:194Z243Z137Z76Y...@usenet.libero.it...


 se *ISO-8859-1 sei testo ascii.
Purtroppo non ho questa possibilità, non so manco dov'è questo server.... MA
supponiamo che sia Unicode: io lo recepisco tramite un POST fatto con XML e
lo scarico (tramite una variabile stringa) su un file di testo. Come cappero
posso fare a riportarlo in formato ASCII prima di leggere i dati che ci
stanno dentro?


 stanno dentro?
Puoi provare ad aprirlo con notepad che mi pare da win2000 in su supporta
anche unicode.
Il problema però è che se nella transcodifica unicode -> ansi se un
carattere non trova corrispondenza viene convertito in "?".
Sta a te leggerlo come unicode e poi decidere come decodificare le coppie di
byte "strane".
Se invece ti arriva già "trasformato" non puoi farci niente.
Ciao
--
NeoDataType : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 prima di leggere i dati che ci stanno dentro?
<mode pubblicità on>
  Sto finendo di scrivere un programmino che si pappa un file XML su
  disco e ti mostra i dettagli dei nodi( valore se c'è, sottonodi, nome,
attributi ).
  Supporta anche la navigazione tipo browser( indietro ed avanti ).
<mode pubblicità off>
Per il parsing stai usando MSXML? Se no, male, usalo.
Se si, possibile che non si possa accedere alle informazioni
sulla codifica? Mi sembra molto strano.
Ciao,
Andrea

 ha scritto nel messaggio
news:7gGEc.399269$hc5.17...@news3.tin.it...


 sulla codifica? Mi sembra molto strano.
Direi proprio di sì: ho copiato tutto dalla guida di MSXML!!! MA
probabilmente si può, ma sono decisamente inesperto in materia, ho usato XML
solo perschè il controllo Inet faceva cacare e non sapevo più dove sbattere
la testa, poi qualche cumpà qui sul NG mi ha dato questa dritta!!!


 
http://www.codeproject.com/soap/LymXM8.asp
Mo ci guardo. Grazie!!!


 Attenzione che non si tratti di testo unicode.
Mi sa di no. Ho provato a fare
StrConv(XMLHttpRequest.responseText, vbFromUnicode)
e quello che ottengo sono tutti "?"!!!!
Il mio XMLHttpRequest.responseText sembra riportare i ? solo al posto delle
lettere accentate mangiandosi i 2 caratteri seguenti. Per il resto tutto il
testo è leggibilissimo!!!


 resto tutto il testo è leggibilissimo!!!
Dai, mandami questo file XML in mail se puoi, che gli dò io una
occhiata, ok? Non sono nuovo a "risolvere" misteri legati ai files
XML, il più delle volte basta avere un minimo d'occhio e di
esperienza!
Andrea


Ti ringrazio davvero, ma per questa volta ho risolto: in realtà il problema
era in una parte della risposta che non mi interessava, ma che mi creava
problemi se saltava una tabulazione, perchè mi disallineava tutti i campi
(il file altro non è che una tabella separata con tabulazioni). Ho aggirato
il problema facendo un controllo sul numero dei campi ed eventualmente
sostituendi il ? con un vbTab.
Questo non esclude, però, che non debba richieder il tuo aiuto in futuro.
GRAZIE ANCORA!!!!!
