Ticket #37069

Open Date: 2017-03-12 09:42

Last Update: 2017-04-20 23:02

UTF-8の文字がたまに文字化けする

Reporter:(Anonymous)Owner:doda
Priority:5 - MediumMileStone:(None)
Type:BugsSeverity:5 - Medium
Component:Tera TermStatus:Open [Owner assigned]
ResolutionNone

Details

Tera Term の Version 4.93 と、4.94 で、発生します。 ssh で、日本語化した、Raspbian jessie(raspberry pi) にログインして、 sudo -i で、root になって apt-get update をすると、 「ヒット」と出るはずの文字が化けています。 その他は正常の様です。 Version 4.92 以前では、現象が出ません。

Attachment File

Attachment File List
teraterm.zip (1KB)
submitted by vmbox at 2017-04-05 17:39 [File ID: 5317]
log.zip (4KB)
submitted by vmbox at 2017-04-08 00:31 [File ID: 5320]
Add New attachment
Add attachment filesPlease login to add new attachment

Ticket History - 3/10 Histories [Show all old Histories]

2017-03-12 09:42 Updated by: None

  • New Ticket "UTF-8の文字がたまに文字化けする" created

2017-03-13 13:08 Updated by: doda

  • Owner Update from (None) to doda

Comment

現象を再現させた時のバイナリログを貰えますか?

2017-04-05 17:39 Updated by: vmbox

  • File teraterm.zip (File ID: 5317) is attached

2017-04-05 17:44 Updated by: vmbox

Comment

私は最初の報告者さんではありませんが、私の環境でも同様の現象が発生しましたのでご報告いたします。


Tera Term Ver.4.93ではチケット #36938と同様の現象でした。

Ver.4.94にアップデートした後では、sudo apt-get update コマンドを実行した後も文字化けが続くことは無くなりました。

しかし、Ver.4.94でもsudo apt-get update コマンドを実行中に画面の文字が一部文字化けしています。

バイナリログを添付しますのでご確認ください。


動作環境

Windows 8.1 64bit Ver.6.3 (ビルド 9600)

Tera Term Ver.4.94 (SVN# 6618)

Raspberry Pi 2 Model B

OS : Raspbian 8.0
kernel : 4.9.20-v7+

2017-04-07 19:55 Updated by: doda

Comment

やはりホスト側が壊れた文字を送ってきているように見えます。

TERATERM.INI の CtrlInKanji を off にしてみるとどうでしょうか?

2017-04-07 20:05 Updated by: doda

  • Priority Update from 9 - Highest to 5 - Medium

2017-04-08 00:31 Updated by: vmbox

Comment

アーカイブ版の4.92と4.93、4.94をそのまま展開して、sudo apt-get update コマンドを実行し、
バイナリログをそれぞれで取得し再生してみました。(TERATERM.INI等設定ファイルは変更していません。)

4.92と4.93、4.94にて取得したバイナリログを4.92にて再生させるといずれも文字化けは発生しませんでした。

4.92と4.93にて取得したバイナリログを4.93にて再生させるといずれも全体で文字化けが発生しました。
この場合、TERATERM.INIのCtrlInKanjiをoffとしても全体で文字化けが発生しました。

4.94にて取得したバイナリログを4.93にて再生させると一部で文字化けが発生しました。
この場合、TERATERM.INIのCtrlInKanjiをoffとしてみると文字化けが発生しなくなりました。

4.92と4.93、4.94にて取得したバイナリログを4.94にて再生させるといずれも一部で文字化けが発生しました。
この場合、TERATERM.INIのCtrlInKanjiをoffとしてみると文字化けが発生しなくなりました。

私の勘違いかもしれませんが、ホスト側の問題であれば、CtrlInKanjiがonの4.92にても文字化けが発生するのではないでしょうか?
取得したバイナリログを添付しますのでご確認ください。

2017-04-08 00:31 Updated by: vmbox

  • File log.zip (File ID: 5320) is attached

2017-04-20 22:52 Updated by: doda

Comment

vmbox への返信

私の勘違いかもしれませんが、ホスト側の問題であれば、CtrlInKanjiがonの4.92にても文字化けが発生するのではないでしょうか?

4.92でも文字化けは発生していますよ。ただ4.93以降とは文字化けの仕方が違うのと、 4.92での文字化けの仕方では添付のログでは後に続く文字で上書きされて消える事が多いので 目立たないというのはありますね。

また、4.92以前ではバグで一部の状況でCtrlInKanjiがoff相当で動く場合があるのも 文字化けが目立たないのに影響しています。

2017-04-20 23:02 Updated by: doda

Comment

もう少し補足すると、プログラムが漢字等の日本語の文字にちゃんと対応できていないよくある動作には以下の二種類があります

  1. 文字の途中にスペースを入れたり、改行したりする
  2. 文字の途中で後ろを切り捨てる

1.の時はCtrlInKanjiがonの方が文字化けしにくく、2.の時はCtrlInKanjiがoffの方が文字化けしにくくなります。

そしてログを見た限りでは Raspbian では 2. をやってしまっているように見えます。


Add Comment/Update #37069 (UTF-8の文字がたまに文字化けする)

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