treeコマンドで文字化けする
Tera Term 5 でも発生する現象なのか要確認
こんな感じでテストできます(UTF-8です)
echo -e "NBSP U+00a0 '\xc2\xa0'"
teraterm/teraterm/uni2sjis.map に
{ 0x00a0, 0x0020 },を追加すればokそうです。
TT5ではNBSPのフォントが表示されるのでokですが、 ANSI描画時にuni2sjis.mapで変換されるので、 同じ修正を入れればよさそうです。
他のスペースもあるようなのですが、どれを入れたらよいのか…。 https://unicode-explorer.com/articles/space-characters
とりあえずこれぐらいでしょうか?
echo -e "EN_QUAD U+2000 '\xe2\x80\x80'" echo -e "EM_QUAD U+2001 '\xe2\x80\x81'" echo -e "EN_SPACE U+2002 '\xe2\x80\x82'" echo -e "EM_SPACE U+2003 '\xe2\x80\x83'"
Tera Term 4でtreeコマンドで文字化けが発生する
原因
該当部分ではU+00A0 NO-BREAK SPACE(NBSP) が使われており、これが変換出来ていない。
対処
NBSPをスペースに変換して表示する
備考
他に同様の対処をした方がいい文字を確認する。スペース系が結構漏れている?