Christian Brabandt wrote:
> Am 2015-04-20 18:28, schrieb Charles Campbell:
>> I've attached a small tarball illustrating the problem I'm having with
>> expand().
>>
>> gunzip jose.tar.gz
>> tar xf jose.tar
>> cd josé
>> vi junk.vim
>> :so %
>> :echo x[4]
>> :echo y[4]
>>
>> With the first echo, you'll see (using utf-8 for encoding) <e9>. This
>> is the hex code for a é. The second echo shows <c3>.
>>
>> :echo x
>>
>> shows /jos<e9>/junk.vim
>>
>> :echo y
>>
>> shows /josé/junk.vim
>>
>> This problem has some definitely unwanted effects. At least one person
>> redid their home directory's name to avoid the accent, because netrw
>> won't display it correctly (or use it correctly) because of this bug.
>
> That is an encoding issue. The 'é' in your tar archive is latin1 encoded
> while your Vim tries to read it as utf-8. BTW: How does the shell
> display it? Somehow the shell should know the encoding, so you might
> check the output of the locale command and try to use iconv() like this:
> iconv(expand("%:p"), 'latin1', 'utf-8')
>
> BTW: There is a patch in the todo list, that should fix that issue.
> Search for 'systemencoding'
Hello, Christian:
Sorry for taking awhile to reply to this. Looks like you're quite right
-- it was an encoding issue. When I make a "josé" directory using
utf-8 it does show up with netrw correctly (with which I'm using utf-8).
Regards,
Chip Campbell
--
--
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
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.