On 4/11/06, Hugh Sasse <[EMAIL PROTECTED]> wrote: > On Tue, 11 Apr 2006, Yakov Lerner wrote: > > > > Date: Fri, 7 Apr 2006 12:08:23 +0100 (WEST) > > > From: Hugh Sasse <[EMAIL PROTECTED]> > > > To: Vim Help list <vim@vim.org> > > > Subject: editing WinXP text files - multibyte? > > > > > > If, on WinXP, I do > > > > > > regedit /e regfile.reg > > > > > > I get a file with the contents of the registry. However, in my Gvim > > > (6.4) I see nulls for every other character (^@), which agrees with > > > remarks about ucs-2le in the docs. This is particularly > > > unpleasant to read and edit. Notepad will display it to read, but > > > for editing I'd rather use gvim. Both > > > :he utf-16 | he ucs2-le > > > turn up nothing, and the utf-8 things don't seem relevant. :he > > > encoding tells me I can't use that to edit a file that has loaded > > > incorrectly, so I'll have to re-open the file. But that means > > > right-clicking the file to access vim won't work. > > > > I think you need to set option 'fileencodings' properly in > set fileencodings+=utf-8,utf-16,ucs-2le > set fileencoding=ucs-2le > set bomb > > and trying > set fileencoding=utf-16 > set fileencoding=ucs-bom > > seems to make no difference:- set fenc? always tells me it is blank > > and > set fileencodings+="utf-8,utf-16,ucs-2le" > set fileencoding=ucs-2le > > doesn't help either, nor does removing the + and putting "ucs-bom" in > there explicitly. > > So I'm still puzzled....
How about this: au BufReadPost *.reg set fenc=... What's value of your 'encoding' ? :set encoding? Yakov