* 2010-07-29 09:50 (-0700), Bob Weissman wrote:

> Often, the files look like they ought to be text files but are full of
> NULs. Instead of "Hello", I will see "h...@e^@l...@l^@o^@". Or maybe it's
> "^...@h^@e...@l^@l...@o". I haven't figured out the byte order.

Looks like an UTF-16 encoded file.

> Is there a way to edit these files in gvim such that the ^@'s don't
> appear onscreen but get written properly when I write the files back?

You could try opening the file with

    :e ++enc=utf-16be file.txt

or with ++enc=utf-16le if the byte order wasn't correct.

But Vim should detect the encoding correctly if (1) the file has byte
order mark (U+FFFE or U+FEFF) in the beginning and (2) you have ucs-bom
in 'fileencodings' option.

    :set fileencodings=ucs-bom,utf-8,default,latin1

-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to