PDA

Visualizza la versione completa : Trasferire file utf8 Linux to Windows


Draxent
27-04-2012, 01:04
Ciao a tutti.
Come da titolo, ho scritto un file lungo 100 di righe in linux usando gedit e contenente tanti caratteri speciali.
Salvo il file poi in utf8.
E poi copio il file sul desktop di windows.

Quando vado ad aprire il file in ambiente windows vedo che tutti i caratteri speciali
non sono visibili, o meglio sono sostituiti dal simbolo sconosciuto "quadrato".
Da quello che ho capito questo succede perchè Linux e Windows utilizzano due codifiche diverse per l'utf8.
Cosa posso fare per convertire la codifica da linux a windows?

Marcolino's
27-04-2012, 08:05
Ma sei sicuro che Windows abbia la codifica caratteri settata a utf-8?
Di solito lo è il sistema operativo ma magari i programmi che usi no.
prova con programmi come Notepad++ o Ooo

Draxent
28-04-2012, 04:48
Non conosco Ooo ma ho aperto il file con Notepadd++ con codifica settata in Utf8.
E su linux ho ovviamente salvato con gedit in utf8.

Draxent
28-04-2012, 04:54
Non conosco Ooo ma ho aperto il file con Notepadd++ con codifica settata in Utf8.
E su linux ho ovviamente salvato con gedit in utf8.

sacarde
28-04-2012, 12:31
con: file <nomefile> vedi la codifica

con: iconv dovresti poterlo trascodificare

Draxent
28-04-2012, 19:04
Con il comando "file phonetic_iten.txt"
phonetic_iten.txt: UTF-8 Unicode text

in cosa dovrei trascodificarlo? è già UTF-8.

Draxent
28-04-2012, 19:57
Ok ho risolto il problema... e non è un problema di linux ma di windows.
Perchè leggendo il file con il blocco note o con notepad++ (nonostante la codifica sia settata a UTF-8) visualizzo i caratteri speciali con il sibolo quadrato...
ma poi convertendo il file in html e inserendo la stringa <meta charset="utf-8">
vedo quei stessi simboli in modo corretto.

Se sapere come mai notepad++ non visualizza la corretta codifica fatemelo sapere.
Per il resto un ringraziamento a tutti.

Loading