https://bugzilla.redhat.com/show_bug.cgi?id=1035606
Masa Oshima <moshima.web(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|CLOSED |NEW
Resolution|UPSTREAM |---
Keywords| |Reopened
--- Comment #4 from Masa Oshima <moshima.web(a)gmail.com> ---
Re-open request.
Because I cannot illustrate by English, I illustrate by a native language.
自分が英語で書ける範囲を超えるので日本語で説明します。
他のdistributionで問題になっていないのを不審に思い
upstreamに伝える前に自分で調べられるだけのことはやろうと考え
時間をみつけて再調査しました。その結果、vim.spec の修正が必要だとの結論に至りました。
以下に説明します。
vim.spec の494-497行目の辺りで 元からあるファイルをlatin1 -> UTF8 変換しています。
ここの処理の対象になっている日本語以外の他の自然言語(フランス語,イタリア語,ポーランド語,ロシア語 処理順)では
LANG=fr_FR.utf8 man vim
LANG=it_IT.utf8 man vim
LANG=pl_PL.utf8 man vim
LANG=ru_RU.utf8 man vim
いずれも「latin1の元ファイルをlatin1として扱ってUTF8に変換する」という処理内容のため問題は生じていないのですが
日本語では「UTF8の元ファイルをlatin1として扱ってUTF8に変換する」というおかしな処理内容のため
変換後のファイルが文字化けしてしまっています。CRLF文字が現れるのもこの変換後のファイルです。
確認したrpmbuildの途中経過の抜粋(vim_ja_man_got_garbled.txt)を後ほど添付します。
この494-497行目の処理は「latin1で記述されたファイルからUTF8のファイルを生成する」という処理内容です。
したがって元々UTF8である日本語のファイルはこの494-497行目の処理をスキップする必要がありそうです。
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug
https://bugzilla.redhat.com/token.cgi?t=91fe2WsoX6&a=cc_unsubscribe