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 ;)

Reply via email to