Quantcast

Problem displaying euc-jp encoded file

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Problem displaying euc-jp encoded file

esquifit-2
I downloaded the Japanese dictionary file "SKK-JISYO.M" [1] which is
required for the skk vim plugin [2].

[1] http://openlab.jp/skk/wiki/wiki.cgi?page=SKK%BC%AD%BD%F1#p5, first
link "download"
[2] http://www.vim.org/scripts/script.php?script_id=3118

The first line in the file states that it is encoded in euc-jp. This
is also the encoding detected by Firefox when the file is loaded in
the browser.  The ascii, kana and kanji characters are correctly
displayed in Firefox.  However I cannot get vim to display the
non-ascii characters.  Note that I have Japanese fonts installed that
work just fine with other files with Japanese text.

I played around with enc, fenc & Co. in all possible combinations and
tried all supported Japanese encoding systems to no avail.  Any idea?

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 18 2011 14:48:22)
MS-Windows 32-bit GUI version with OLE support
Included patches: 1-284

--
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 | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Problem displaying euc-jp encoded file

Ben Fritz
On Wednesday, April 25, 2012 8:42:50 AM UTC-5, esquifit wrote:

> I downloaded the Japanese dictionary file "SKK-JISYO.M" [1] which is
> required for the skk vim plugin [2].
>
> [1] http://openlab.jp/skk/wiki/wiki.cgi?page=SKK%BC%AD%BD%F1#p5, first
> link "download"
> [2] http://www.vim.org/scripts/script.php?script_id=3118
>
> The first line in the file states that it is encoded in euc-jp. This
> is also the encoding detected by Firefox when the file is loaded in
> the browser.  The ascii, kana and kanji characters are correctly
> displayed in Firefox.  However I cannot get vim to display the
> non-ascii characters.  Note that I have Japanese fonts installed that
> work just fine with other files with Japanese text.
>
> I played around with enc, fenc & Co. in all possible combinations and
> tried all supported Japanese encoding systems to no avail.  Any idea?
>

What is the exact command you used to "play around" with enc, fenc, etc.? What is the exact command you used to open the file?

If this is a valid euc-jp file, this command should open it just fine:

:e ++enc=euc-jp SKK-JISYO.M

However, executing this command, I get the message,

"SKK-JISYO.M" [NOT converted][ILLEGAL BYTE in line 33][unix]

I note in :help encoding-names that euc-jp is only supported on Unix, so I tried using cp932 instead, as well as the "japan" alias. I get conversion errors for these as well in the same line.

I suspect your issue may be that you are on Windows and Vim cannot use euc-jp on Windows, at least according to the help. I'm not sure if there's a way around this. Perhaps there is an external utility you could use to convert the euc-jp document into a different encoding which Vim can understand, like cp932 or utf-8.

Otherwise, the issue may be that the file is not actually encoded as expected.

--
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 | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Problem displaying euc-jp encoded file

Tony Mechelynck
On 25/04/12 17:07, Ben Fritz wrote:

> On Wednesday, April 25, 2012 8:42:50 AM UTC-5, esquifit wrote:
>> I downloaded the Japanese dictionary file "SKK-JISYO.M" [1] which is
>> required for the skk vim plugin [2].
>>
>> [1] http://openlab.jp/skk/wiki/wiki.cgi?page=SKK%BC%AD%BD%F1#p5, first
>> link "download"
>> [2] http://www.vim.org/scripts/script.php?script_id=3118
>>
>> The first line in the file states that it is encoded in euc-jp. This
>> is also the encoding detected by Firefox when the file is loaded in
>> the browser.  The ascii, kana and kanji characters are correctly
>> displayed in Firefox.  However I cannot get vim to display the
>> non-ascii characters.  Note that I have Japanese fonts installed that
>> work just fine with other files with Japanese text.
>>
>> I played around with enc, fenc & Co. in all possible combinations and
>> tried all supported Japanese encoding systems to no avail.  Any idea?
>>
>
> What is the exact command you used to "play around" with enc, fenc, etc.? What is the exact command you used to open the file?
>
> If this is a valid euc-jp file, this command should open it just fine:
>
> :e ++enc=euc-jp SKK-JISYO.M
>
> However, executing this command, I get the message,
>
> "SKK-JISYO.M" [NOT converted][ILLEGAL BYTE in line 33][unix]
>
> I note in :help encoding-names that euc-jp is only supported on Unix, so I tried using cp932 instead, as well as the "japan" alias. I get conversion errors for these as well in the same line.
>
> I suspect your issue may be that you are on Windows and Vim cannot use euc-jp on Windows, at least according to the help. I'm not sure if there's a way around this. Perhaps there is an external utility you could use to convert the euc-jp document into a different encoding which Vim can understand, like cp932 or utf-8.
>
> Otherwise, the issue may be that the file is not actually encoded as expected.
>


If iconv is installed, euc-jp and cp932 ought to be both available on
any platform.

By doing
        iconv -l |less
on this Linux system, I see the following "possibly relevant" charsets
(I didn't try to open your file):

        cp932
        euc-jp
        euc-jp-ms
        eucjp-ms
        eucjp-open
        eucjp-win


Best regards,
Tony.
--
"For an adequate time call 555-3321"

--
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
Loading...