使用 TotalTerminal 時切換終端字元編碼

使用 TotalTerminal 時切換終端字元編碼

我在 Lion (10.7.1) 上使用 TotalTerminal 1.1.3terminal.app 插件作為遮陽板式終端。 TotalTerminal 使用/建立一個特殊的設定文件,用於在terminal.app 中開啟的每個新選項卡。大多數時候我需要 UTF-8 作為字元編碼,因此我將此設定檔配置為使用 UTF-8。

但有時我需要使用 telnet 連接到一個特殊的應用程序,該應用程式使用 windows latin 1 字元集輸出資料。

有沒有辦法在終端運作時切換終端的字元編碼?或者是否可以使用其他設定檔在 TotalTerminal 中開啟新分頁?

可以使用不同的設定檔開啟另一個窗口,但視窗缺少遮陽板功能(熱鍵啟動、桌面覆蓋)。

答案1

有沒有辦法在終端運作時切換終端的字元編碼?

不會。可以更改 shell 中的區域設定環境變數 ($LC_…) 的值,以影響從 shell 呼叫的程式使用的編碼,但這只能影響子進程,並且終端應用程式無法看到這些更改,因此,如果將它們變更為與用於建立終端的原始編碼不相容的值,文字將出現亂碼。

或者是否可以使用其他設定檔在 TotalTerminal 中開啟新分頁?

據我所知還沒有。您可以嘗試詢問 TotalTerminal 人員或提出功能要求:http://support.binaryage.com/

相關內容