8000 EUC-JIS-2004 (JIS X 0213) を使っている辞書を読み込めない · Issue #77 · mtgto/macSKK · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
EUC-JIS-2004 (JIS X 0213) を使っている辞書を読み込めない #77
Closed
@mtgto

Description

@mtgto

https://skk-dev.github.io/dict/ にある SKK-JISYO.fullname には、次のような行があります。

かわさききよつぐ /川﨑清嗣;<JISX0213>フルネーム,精神科医/

https://github.com/skk-dev/dict/blob/master/SKK-JISYO.fullname

通常のブラウザでは"﨑"の字が文字化けしているかもしれません。

これはどうもEUC-JPの拡張で、JIS X 0213の範囲まで広げたもののようです。
https://x0213.org/wiki/wiki.cgi?page=EUC%2DJIS%2D2004

macOSのEUC-JPはこの範囲に対応してないらしく、例えばmacOSのテキストエディタやCotEditorなどでもEUCを指定してもSKK-JISYO.fullnameは開けません。
同じ理由でmacSKKでもEUC-JPでファイルを開こうとするところでエラーが発生し読み込みに失敗します。

image

AquaSKKではこのような文字でも読み込めるように独自で実装しているようです。
https://github.com/codefirst/aquaskk/blob/4.7.5/src/engine/utility/jconv.cpp

ワークアラウンド

ひとまず暫定対応としては、UTF-8に変換したものを使ってください。
iconvを使ってEUC-JISX0213をUTF-8に変換できます。(macOS 14.2.1で確認)

iconv -t UTF-8 -f EUC-JISX0213 < SKK-JISYO.fullname > SKK-JISYO.fullname.utf8

ちゃんとEUC-JP-2004形式の読み込みに対応してもいいですが、優先度は今のところあまり高くありません。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0