チケット #22670

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

登録: 2010-07-31 03:14 最終更新: 2010-07-31 12:33

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
マイルストーン:
(未割り当て)
優先度:
1 - 最低
重要度:
5 - 中
解決法:
なし

詳細

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を終了させずとも、開いているファイルを閉じてもう一度開きなおせばいいとも言う。が、こっちの方が明確かな、と思って。

添付ファイルリスト

添付ファイルはありません

チケットの履歴 (2 件中 2 件表示)

2010-07-31 03:14 更新者: himajin100000
  • 新しいチケット "System.Text.Encoding.Defaultが利用する文字集合に含まれない文字を入力し、保存すると情報が失われるが、そのことがエンドユーザーに告知されるべき。" が作成されました
2010-07-31 12:33 更新者: sgry
  • 担当者(未割り当て) から sgry に更新されました
  • コンポーネント(未割り当て) から Ann に更新されました
  • 優先度5 - 中 から 1 - 最低 に更新されました
コメント

himajin100000さん

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

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

よろしくお願いします。

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする