Ticket #33564

スクロールしたあとに文字の一部が残る

Eröffnet am: 2014-03-24 21:46 Letztes Update: 2014-03-25 08:53

Auswertung:
Verantwortlicher:
(Keine)
Typ:
Status:
Offen
Komponente:
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
1
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

EUC-JP 接続では発生せず UTF-8 接続で再現するようなのですが、スクロールしたあとに文字の一部が残ります。

添付のログを再生したとき最後に「う」の右半分が残って見えます。

送っている側の問題かもしれませんが、なにかわかるでしょうか。

Ticket-Verlauf (3/5 Historien)

2014-03-24 21:46 Aktualisiert von: maya
  • New Ticket "スクロールしたあとに文字の一部が残る" created
2014-03-25 00:38 Aktualisiert von: yutakapon
Kommentar
UTF-8で"う"は、3バイトで表現されるので、右端処理がうまく行っていない感じでしょうか。

添付のログを再生することで、手元の環境でも再現しましたが、もう少し発生条件を
絞り込むことはできるでしょうか?

試しに、Cygwin 1.7.28(UTF-8)のbash上で、「う」をいろいろ表示させてみましたが、
特に右端が切れたりするような現象は起きませんでした。
2014-03-25 02:31 Aktualisiert von: doda
Kommentar

見たところ、Unicodeの曖昧文字幅の問題に思えます。 スレッドの表示にBox Drawingを使っていますが、

  • Tera Term側はBox DrawingをDEC特殊文字に変換して半角表示する
  • アプリケーション側は日本語環境だから?Box Drawingが全角で表示されると期待してレンダリングする

というようにBox Drawingの文字幅が合っていない状況だと思われます。

UnicodeToDecSpMappingの値から1を引いてDEC特殊文字への変換を行わないようにしてみるとどうなりますか?

2014-03-25 08:53 Aktualisiert von: maya
Kommentar

UnicodeToDecSpMappingの値から1を引いてDEC特殊文字への変換を行わないようにしてみるとどうなりますか?

調べていただきありがとうございます。変更すると現象が起こらなくなりました。

Dateianhangliste

Bearbeiten

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