Моя подсказка для bash:
PS1='\e[1;31m\]\[\u\e[0m\]@\h [\e[1;33m\]\w\[\e[0m\]]\$ '
(красноватое имя пользователя, желтоватый текущий каталог).
Если я соединяюсь с Putty с Windows-машины, все в порядке. Если я открою окно терминала из Ubuntu Desktop (новая установка 10.04 TLS), первый символ имени пользователя и первый символ пути заменяются на Unicode +0002 (квадратный прямоугольник, отображаемый в тексте ASCII ниже ).
__
|00|
|02|
__
Кодировка символов в терминале Ubuntu - UTF-8. Установкой перевода Putty, которая делает то же самое, является UTF-8.
Любые намеки на то, что не так, будут оценены.
Спасибо.