web-dev-qa-db-ja.com

アスタリスクCLISSHコンソールに突然表示されるUnicode文字

不思議な問題があります。アスタリスクを実行しているArchLinux仮想マシンに接続します。突然、アスタリスクCLIに入ると、SSHコンソールがUnicode文字コードを吐き出します。以下に示しているのは、矢印を動かした結果です。通常のディスプレイに戻すにはどうすればよいですか?

aag ~ $ Sudo asterisk -r
Connected to Asterisk 13.9.1 currently running on asterisk (pid = 1399)
asterisk*CLI> \U+4B01B\U+4B05B\U+4B041
2
aag

この問題は、ここのアスタリスクフォーラムで議論されています https://community.asterisk.org/t/cli-gibberish-Prompt-and-input-appear-to-be-some-sort-of-unicode-characters/67382/15

これは、Asteriskが互換性のないバージョンで外部libedit(システムによって提供される場合はAsteriskのデフォルトオプションであり、Arch Linuxがデフォルトで提供する)を使用する場合に発生します。

回避策の1つは、--with-libedit=internalを使用してAsteriskをコンパイルすることです。その他の回避策は、libeditを互換性のあるバージョンにダウングレードすることです(例:libedit 20150325_3.1-2)

5
miopa

PKGBUILDファイルを編集して、。/ configure行に--with-libedit=internalを追加できます。

1
Lilong

それらは色/位置文字です。

2つのオプションがあります

1)sshクライアントがTERM変数と同じ端末タイプをサポートしていることを確認します。それを使用するには

env|grep TERM

2)色なしでアスタリスクコンソールを実行する

-nANSIカラーを表示できる端末でも無効にします。

だから使用する

   asterisk -rn
0
arheops