Ticket #22670

System.Text.Encoding.Defaultが利用する文字集合に含まれない文字を入力し、保存すると情報が失われるが、そのことがエンドユーザーに告知されるべき。

Open Date: 2010-07-31 03:14 Last Update: 2010-07-31 12:33

Reporter:
Owner:
Status:
Open [Owner assigned]
Component:
MileStone:
(None)
Priority:
1 - Lowest
Severity:
5 - Medium
Resolution:
None
File:
None

Details

Ann 1.6.0 alpha 1(多分それ以下でも発生する) Windows XP SP3 日本語版 (System.Text.Encoding.Default == System.Text.Encoding.GetEncoding(932))

STEPS TO REPRODUCE

  1. Annを起動する。
  2. タイトルバーにはAnn-Untitled1*[Shift_JIS, Text]と書かれている。
  3. Unicode Character 'WHITE SCISSORS' (U+2704)という文字が俺は好きである。単に、Shift_JISとかEUC-JPに入ってなくバグ探し(別名イジメ)に用いやすく、見やすい文字だからである。この文字を http://www.fileformat.info/info/unicode/char/2704/index.htm などからコピーしてAnnに貼り付ける。
  4. エディタ上でその文字が表示されていることを確認して、適当なファイルに保存。
  5. Annを終了する
  6. Annを起動
  7. Annでさっき保存したファイルを読み込み直す

ACTUAL RESULT:

  1. 内容が ? 一文字に変化。

EXPECTED RESULT:

  1. 文字符号化方式が対象とする文字集合に含まれない文字であることをエンドユーザー側に告知してほしい。
  2. 上記と合わせ、文字集合を、編集時にメニューから変更したり、保存時に指定したり出来るようになるのも良い。
  3. テキストエディタエンジン自身が保存用のルーチンを担当するなら直すべきと思うが、まぁ、そこら辺がAPIユーザの担当範囲であり、あくまでAnnはサンプルだ、という立場なら放置もありか。

#まぁ別にAnnを終了させずとも、開いているファイルを閉じてもう一度開きなおせばいいとも言う。が、こっちの方が明確かな、と思って。

Ticket History (2/2 Histories)

2010-07-31 03:14 Updated by: himajin100000
  • New Ticket "System.Text.Encoding.Defaultが利用する文字集合に含まれない文字を入力し、保存すると情報が失われるが、そのことがエンドユーザーに告知されるべき。" created
2010-07-31 12:33 Updated by: sgry
  • Priority Update from 5 - Medium to 1 - Lowest
  • Component Update from (None) to Ann
  • Owner Update from (None) to sgry
Comment

himajin100000さん

山本(sgry)です。 お世話になっています。

ご指摘の現象は初代からの設計仕様通りですね。 私の立場としては「あくまでAnnはサンプル」です。 「アプリとして考えれば」、保存されない文字があることと、 それが何文字ある等の補足情報などもユーザに告知すべきだと思います。 が、Ann のそこに注力するより、 Azuki に時間を当てたいと考えています。 # ユーザから強く要望された場合や # 私自身がどうしても対応したくなった場合には # 対応すると思いますが。

よろしくお願いします。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login