Я исправил эту проблему, добавив это в мой PS1 в .bashrc файл.
\[\e]2;\u@\H:\w\a\]
Поэтому вся строка выглядит так(я настроил свое PS!:
export PS1='\[\e]2;\u@\H:\w\a\]\n($LOGNAME@$HOSTNAME) \t\n[$PWD]: '
Надеюсь, это поможет другим.
Ваш файл содержит такие символы, как ├
и └
, которых нет в Windows-1253, так что независимо от того, неудачна ли иконка iconv
или нет, Вы не указали правильную входную кодировку, и, следовательно, вывод неверен.
Если cat
отображает файл корректно, то кодировка файла совпадает с кодировкой вашего терминала. Выполните команду locale
и посмотрите на строку LC_CTYPE
, чтобы увидеть, какая кодировка используется Вашим терминалом. Скорее всего, файл уже закодирован в кодировке UTF-8.
Похоже, что Vi и Gedit не могут автоматически определить кодировку файла. Вы настроили их на то, чтобы они принимали определенную кодировку? Если да, то не делайте этого. Если нет, то в Gedit'е при открытии файла выберите "UTF-8" вместо "автоматически обнаружен". В Vim используйте :установите кодировку=utf-8
.
Исходные символы выглядят так, как будто Atari. Попробуйте -f atari или -F atarist