Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Conversione Unicode -> ANSI da programma C
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
ZapoTeX
Dio maturo
Dio maturo


Registrato: 04/06/04 16:18
Messaggi: 2627
Residenza: Universo conosciuto

MessaggioInviato: 20 Feb 2011 17:24    Oggetto: Conversione Unicode -> ANSI da programma C Rispondi citando

Ragazzi,

mi rivolgo nuovamente a Voi, Divinità Superiori della Programmazione, perché ho appena imparato la lezione fondamentale della programmazione di I/O da file in C. Dice il saggio:

Citazione:
Quando la testa è piena di lividi per le botte contro lo spigolo e quando le dita dei piedi fanno male per i calci contro il muro, l'inc****tura è dovuta al fatto che i file che stai cercando di leggere sono IN PARTE ANSI E IN PARTE UNICODE, anche se i caratteri del file potrebbero tranquillamente essere tutti espressi come ANSI. E' impresentabile, ma è così.



E quando dico inc****tura, non intendo che tura è un array quadrimensionale di tipo inc.

Ora, visto che di usare le funzioni per gli widechar non ci penso nemmeno lontanamente, vorrei sapere se esiste un modo per convertire batch di file da Unicode a ANSI, con le seguenti caratteristiche:

1) Deve andare in batch (ho 400 file da leggere)
2) Deve riconoscere se il file è Unicode o ANSI e convertirlo solo se è Unicode

Ad esempio, se ci fosse modo, da programma C, di riconoscere se un file è ANSI o Unicode e una funzione per convertirli da Unicode a ANSI, salterei di gioia (anche se le dita dei piedi mi fanno ancora male).

Mi sapete aiutare?

Grazie in anticipo!
Top
Profilo Invia messaggio privato HomePage
ZapoTeX
Dio maturo
Dio maturo


Registrato: 04/06/04 16:18
Messaggi: 2627
Residenza: Universo conosciuto

MessaggioInviato: 20 Feb 2011 20:23    Oggetto: Rispondi citando

Ho risolto con Ultraedit!
Top
Profilo Invia messaggio privato HomePage
ZapoTeX
Dio maturo
Dio maturo


Registrato: 04/06/04 16:18
Messaggi: 2627
Residenza: Universo conosciuto

MessaggioInviato: 20 Feb 2011 20:31    Oggetto: Rispondi citando

Come non detto, Ultraedit non ha alcun effetto. Ho provato con una macro, ma nisba.

Ciao!
Top
Profilo Invia messaggio privato HomePage
ZapoTeX
Dio maturo
Dio maturo


Registrato: 04/06/04 16:18
Messaggi: 2627
Residenza: Universo conosciuto

MessaggioInviato: 20 Feb 2011 21:22    Oggetto: Rispondi citando

Alla fine me li sono fatti a mano con il notepad... Se devo farlo ancora mi cerco per lo meno un active x del notepad e mi creo un programma in un ambiente microsoft per farlo automaticamente, tipo VB 5.0 (oh, quello nuovo costa, il 5.0 funziona ancora benissimo!)

Ciao!
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11568
Residenza: Tokelau

MessaggioInviato: 21 Feb 2011 10:35    Oggetto: Rispondi citando

Ultraedit avrebbe dovuto andare... boh.
In ogni caso non è che un file è in parte ANSI e in parte Unicode: o è ANSI (se TUTTI i caratteri sono codificati su 8 bit) o è Unicode (se almeno un carattere è codificato widechar, ad esempio attraverso UFT-8 o simile)
Top
Profilo Invia messaggio privato HomePage
ZapoTeX
Dio maturo
Dio maturo


Registrato: 04/06/04 16:18
Messaggi: 2627
Residenza: Universo conosciuto

MessaggioInviato: 21 Feb 2011 14:53    Oggetto: Rispondi

Grazie SverX!

Intendevo che dei 316 file che ho, alcuni sono unicode e altri sono ansi, totalmente random. Sti dati mi stan facendo impazzire, ora posto un altra cosa sul sorting.

Ciao!
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi