Hello, * On Wed, May 17, 2006 at 08:13:05PM +0200, A.J.Mechelynck <[EMAIL PROTECTED]> wrote: > >>>The problem has existed for a long time. The iconv() workaround > >>>works correctly with vim 7.0.012 on linux, but not with vim 7.0.000 > >>>(default win32 build) on windows. > >>> > >>Do you have +iconv or +iconv/dyn in :version? For better work with > >>various encodings you need iconv.dll in some readable place. > >> > > > >On windows build, I have +iconv/dyn IIRC. As it is the standard build > >from sourceforge, I guess the DLL is correctly provided -- I'll check > >that tomorrow. > >Can the function iconv() continue to transform characters without the > >DLL ? > > > Without iconv.dll, Vim can only convert between UTF-8 and Latin1 (see > ":help iconv()"). > > To see if the +iconv feature is currently available, use ":echo > has('iconv')" (without the double quotes but with the singole quotes). > The answer should be 1 (you've got it) or 0 (you haven't).
:echo has("iconv") returns 1. I guess I will have to forget about doing stuff like fun! s:Foo() return "foo" endf fun! s:Bar() " 85 is the current scriptname return "bar\<c-R>=\<SNR>85_Foo()\<cr>bar" " return iconv("bar\<c-R>=\<SNR>85_Foo()\<cr>bar", " \ 'latin1', &encoding) endf inoremap bfb <c-r>=<sid>Bar()<cr> -- Luc Hermitte http://hermitte.free.fr/vim/