Sorry, it's my omission, I had set 'fileencoding' in '.vimrc'... ps: Excuse me to get this message so late. I cannot visit google group last few days.
On 2010-8-28, 03:37 Ben Fritz <fritzophre...@gmail.com> wrote: > On Aug 25, 11:11 pm, JiaYanwei <jia...@126.com> wrote: > > > > > e.g. If the system/vim encoding is 'UTF-8', but a text file encoding is > > 'latin-1'. If the default HTML charset is 'encoding', after ':TOhtml', we > > should change the HTML charset to 'iso-8859-1', or save the generated HTML > > file by ':w ++enc=utf-8'. > > Hmm...unless I understand correctly, the sequence is: > > Load text file. File encoding is latin-1, Vim encoding is utf-8. > Do :TOhtml to create a new html buffer. File encoding defaults to > empty, Vim encoding is still utf-8. > :TOhtml sees encoding and sets the charset in the generated markup to > UTF-8. > :w the new html buffer. Vim sees empty file encoding, so uses utf-8 as > the new file's encoding. Thus file encoding matches the html charset. > > You claim that the new html buffer has "latin-1" encoding. Am I > missing something here? > > I still think using fileencoding might be the "correct" way to do it, > but doing so would require 2html.vim to set the file encoding of the > new html buffer explicitly to be equal to the source file. > > This also brings up another shortcoming of 2html, because using > g:html_use_encoding may change the html charset meta tag, but it does > NOT change the actual character encoding of the file. It looks like I > will need to set the fileencoding of the new html buffer to whatever > corresponds to the supplied user option as a separate fix. > > Any thoughts? -- You received this message from the "vim_dev" 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