Is there a way to switch the character encoding of a terminal while it is running?
Não. Depois que um terminal é criado, o Terminal continua a usar a mesma codificação para esse terminal. É possível alterar os valores das variáveis de ambiente de código de idioma ($ LC_…) dentro do shell para afetar a codificação usada pelos programas invocados do shell, mas isso só pode afetar os processos filhos, e o aplicativo Terminal não pode ver essas alterações, Portanto, se você alterá-los para um valor incompatível com a codificação original usada para criar o terminal, o texto ficará truncado.
Or is it possible to open a new tab in TotalTerminal using another profile?
Não tanto quanto eu sei. Você pode tentar perguntar ao pessoal do TotalTerminal ou fazer uma solicitação de recurso: link