From: "A.J.Mechelynck" <[EMAIL PROTECTED]>
Subject: Re: converted ?
Date: Sun, 17 Sep 2006 01:16:30 +0200
> Meino Christian Cramer wrote:
> > Hi,
> >
> > sometimes when saveing an "original unix file" (for example
> > $HOME/.zshrc) vim informs me about that the file is being
> > "[converted]".
> >
> > A
> > :set ff
> >
> > shows me, that it is really a unix-file and the "converted"-message
> > appears every time when it is saved once again.
> >
> > I am curious to know, what this "[converted]" means....
> >
> > :help converted
> >
> > does not gave anything. And since I dont know what it means beside
> > that something is [converted] I dont know for what to search additionally.
> >
> > Dont let me die un[converted] ! :)
> >
> > Thanks a lot in advance even for any un[converted] hint ! :))))))
> >
> > Keep hacking!
> > mcc
> >
> >
>
> The message [converted] appears when a successful conversion happend
> between the 'fileencoding' (the representation of the data on disk) and
> the 'encoding' (the representation of the data in memory). Such
> conversion may happen in one direction when reading and in the opposite
> direction when writing.
>
> Since 'encoding' is a global option, allowing it to be different than
> 'fileencoding' makes it possible to edit in parallel (e.g. in split
> windows) files which do not use the same character set. It also allows
> editing files in any charset while leaving 'encoding' at UTF-8 (though
> if UTF-8 is not your "locale" encoding there are some precautions to
> take when setting it). Conversion at read/write time is possible as long
> as only characters common to both "source" and "destination" encodings
> are used, and as Vim knows how to convert. Some conversions (e.g.
> between any of Latin1, UTF-8, UTF-16 and UTF-32) can be done internally;
> some others require the "iconv" function, which can be either absent,
> compiled-in and linked statically (the usual Unix practice) or linked
> dynamically (the usual Windows practice). Check your ":version" listing
> for +iconv or +iconv/dyn; or use ":echo has ('iconv')" which answers
> zero for FALSE (feature not present) or nonzero (normally 1) for TRUE
> (feature present). If you have "+iconv/dyn" but has("iconv") returns 0
> then you lack the iconv.dll library in your $PATH.
>
> When Vim says [converted] it means conversion was successful. If it says
> [NOT converted] you should start asking yourself questions. (It won't
> say anything when 'encoding' and 'fileencoding' are the same, including
> when the latter, being empty, defaults to the former.)
>
> See
> :help read-messages
> :help 'encoding'
> :help 'fileencoding'
> :help 'fileencodings'
> :help ++opt
> :help mbyte-encoding
> :help +iconv
> :help iconv()
> :help /dyn
>
>
> Best regards,
> Tony.
>
Hi Tony,
***thanks a lot*** for your very interesting explanations!!!
Have a nice weekend!
mcc
PS: by the way...I am using Linux only ;)