Bug#685186: IA64 (Itanium) Wheezy, ELILO installation failed, patch proposal
On Tue, Oct 09, 2012 at 09:09:46PM +0200, Stephan Schreiber wrote:
[...]
> Julien Cristau wrote:
> >< bwh> 'iocharset=iso8859-1' is a bug; Linux standard character encoding
> > is UTF-8
> >< bwh> for filenames, at least
> >< bwh> So, assign to whatever contains the debian/elilo.sh script
>
> I think mounting FAT using UTF-8 isn't wise at all. debian/elilo.sh
> is perfect since it specifies the right charset.
[...]
The encoding used *on disk* is always UCS-2 for VFAT long names and
is controlled by the 'codepage' option (default = cp437) for short
names.
The 'iocharset' option controls the encoding that userland sees, which
should be UTF-8 for all filesystems under Linux, no exceptions, and
definitely not dependent on locale (which the kernel doesn't know
anything about). I realise this is not the default, but that's an
historical accident.
Ben.
--
Ben Hutchings
We get into the habit of living before acquiring the habit of thinking.
- Albert Camus
Reply to: