Исправление Deleted, (текущая версия) :
Нашел как исправить включить опцию перекодировки в PuTTY но тогда все остальные программы с подобным интерфейсом рассыпаются тот же МС а моя вот работает...
Приложение не знает, что за терминал используется. Как всегда в юниксах, никто ни в чем не виноват:
1. Приложение (ну или библиотека в составе приложения) читает переменную окружения TERM, чтобы понять возможности терминала.
2. Также важна локаль. Например, если локаль не юникодная, то, логично, юникодной псевдографики не будет.
3. Исходя из указаного терминала и локали, приложение посылает вывод в терминал.
4. Если вывод не соответствует тому, который может быть понят терминалом — это не проблема приложения. И не терминала.
Я хз, что там за PuTTY, но если он умеет принимать и отображать данные в utf-8, то проблем быть не должно. Нужно только выставить подходящие TERM и LANG на стороне приложения. Если не умеет, ну может проще другой эмулятор терминала найти?
Исходная версия Deleted, :
Нашел как исправить включить опцию перекодировки в PuTTY но тогда все остальные программы с подобным интерфейсом рассыпаются тот же МС а моя вот работает...
Приложение не знает, что за терминал используется. Как всегда в юниксах, никто ни в чем не виноват:
1. Приложение (ну или библиотека в составе приложения) читает переменную окружения TERM, чтобы понять возможности терминала.
2. Также важна локаль. Например, если локаль не юникодная, то, логично, юникодной псевдографики не будет.
3. Исходя из указаного терминала и локали, приложение посылает вывод в терминал.
4. Если вывод не соответствует тому, который может быть понят терминалом — это не проблема приложения. И не терминала.
Я хз, что там за PuTTY, но если он имеет принимать и отображать данные в utf-8, то проблем быть не должно. Нужно только выставить подходящие TERM и LANG на стороне приложения. Если не умеет, ну может проще другой эмулятор терминала найти?