[Linuxtrent] Re: Problema con lettere accentate in nomi file di windows

  • From: Roberto Resoli <roberto.resoli@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 2 May 2012 15:33:15 +0200

Il 02 maggio 2012 14:45, Antonio Galea <antonio.galea@xxxxxxxxx> ha scritto:
> 2012/5/1 Marco Ciampa <ciampix@xxxxxxxxx>:
>>
>> A me risulta che Win usi da un po' UTF-16
>>
>> http://it.wikipedia.org/wiki/UTF-16
>>
>> "UTF-16 è la rappresentazione nativa del testo per le versioni di
>> Windows basate su NT, per il linguaggio di programmazione Java e per gli
>> ambienti .NET e Mac OS X Cocoa e Core."
>
> Da parecchi anni Windows ha una doppia API - quella con la
> codifica a byte singolo (che dai noi è praticamente sempre
> win-1252), e quella wide che usa l'Unicode (onestamente non
> sono certo di quale encoding, ma le macchine moderne mi
> pare che siano basate su UTF-8 e non su UTF-16).

La rogna è che alcuni programmi leggono solo UTF-16, un esempio è
SetACL[1], che esporta le ACL in un file di testo con encoding UTF-16LE .

A complicare ancora la faccenda poi ci sono cose come il BOM (che non
è Bon detto da uno di Rovereto)
http://unicode.org/faq/utf_bom.html#bom1

Un editor in grado di usare vari encodings per leggere file di testo
sotto windows
è l'ottimo Notepad++

> Una valanga di software però sa  usare solo la codifica ad 1 byte
> per carattere - supporre di poter usare solamente una codifica wide
> è andare in cerca di rogne.

Già, mi pare di aver capito che ogni sw fa ciò che vuole, più o meno.

ciao,
rob

[1] http://helgeklein.com/setacl/

> Antonio
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: