Ticket #5504

JIS X0213 ベースエンコードの不具合
Open Date: 2005-01-25 02:50 Last Update: 2005-02-08 00:11

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
7
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

ユーザさんから教えてもらいました。
直接詳しい症状を聞いたわけではないので、ひょっとしたら違う
かもしれませんが、私が確認したことを書いておきます。

- 結合可能な濁点 (U+3099)、半濁点 (U+309A) を単独で使って
いると保存時に警告が出ますが、「はい」を選んだ場合はその文
字が NUL で置き換えられ、「いいえ」を選ぶとバッファが閉じ
られてしまいます。ISO-2022-JP-2004 だと警告すら出ないよう
です。

このような場合、結合可能な濁点、半濁点を結合不能なものに置
き換えるとか色々やりようがあると思いますが、まだ検討中で
す。

また単独で現れているのではなく、正しいペアになっているにも
関わらず、変換できないケースがあるかもしれません。

- 半角カナが使えない。

これは仕様で、非 cp932 の JIS X0208 系エンコードでもサポ
ートしてないのですが、今後サポートするかもしれません。ベン
ダ拡張文字もどうなるか分かりません。


2つとも調査中ですが、次の fix6 では修正できると思います。
# 既存の実装がなかなか無いので苦労しています。詳しい人は是
非ツッコミを入れてください。


あと、U+02E5 と U+02E9 を組み合わせて1つの声調記号 (JIS
X0213 では1文字) を表現するケースがあるのですが、Alpha で
はこの文字に対応するグリフが表示できません。

これは Alpha が現在使用しているレンダリングアルゴリズムで
は解決できません。修正は大分先になると思います。

Ticket History (3/5 Histories)

2005-02-03 18:17 Updated by: exeal
  • Resolution Update from None to Accepted
Comment
Logged In: YES
user_id=7536

色々調べてみた結果を報告します。

- 変換表を見直してみたら、片仮名の「ト」に半濁点の付いた
アイヌ文字が変換できていませんでした。
- 「声調記号上昇調」と「声調記号下降調」の UCS と
JIS X 0213 の双方向変換に問題があるのを修正しました。
詳細は私の日記か、週末に出るかもしれない fix6 の readme を
参照してください。相変わらず合字グリフは出せないのですが。
- ISO-2022-JP 系以外のエンコーディングで
半角仮名を許容するようにしました。

他にも何かありましたらどうぞ。
2005-02-08 00:09 Updated by: exeal
Comment
Logged In: YES
user_id=7536

0.7.5.7 fix6 で解決できたようなので閉じます。

# ベンダ拡張文字はとりあえず無視することにしました。
2005-02-08 00:09 Updated by: exeal
  • Ticket Close date is changed to 2005-02-08 00:09
  • Resolution Update from Accepted to Fixed
  • Status Update from Open to Closed
2005-02-08 00:10 Updated by: exeal
  • Ticket Close date is changed to 2005-02-08 00:10
2005-02-08 00:11 Updated by: exeal
  • Ticket Close date is changed to 2005-02-08 00:11

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login