История изменений
Исправление Iron_Bug, (текущая версия) :
с юникодом UTF-8 (конкретно у меня вся система с ним работает). и уже давно. а так, у юзера терминал может работать с любыми представлениями, включая какие-нибудь UTF-16 или даже мультибайт, если юзер китаец, например.
когда приложение срёт в stdout, оно может явно запросить установку кодировки и локали. оно сообщает терминалу, как интерпретировать его выхлоп. времена, когда там были ASCII-коды, давно прошли. это было ещё когда я училась в школе. давненько, однако.
я не понимаю, зачем тащить стандарт такой давности в современные терминалы. и, главное, как это всё засовывать в произвольный терминал с настройками юзера. но даже если его туда засунуть, приложение может об этом ничего не знать и шарашить в выхлоп со своими установками кодировки и локали.
Исправление Iron_Bug, :
с юникодом UTF-8 (конкретно у меня вся система с ним работает). и уже давно. а так, у юзера терминал может работать с любыми представлениями, включая какие-нибудь UTF-16 или даже мультибайт, если юзер китаец, например.
когда приложение срёт в stdout, оно может явно запросить установку кодировки и локали. оно сообщает терминалу, как интерпретировать его выхлоп. времена, когда там были ASCII-коды, давно прошли. это было ещё когда я училась в школе. давненько, однако.
я не понимаю, зачем тащить стандарт такой давности в современные терминалы. и, главное, как это всё засовывать в произвольный терминал с настройками юзера. но даже если его туда засунуть. приложение может об этом ничего не знать и шарашить в выхлоп со своими установками кодировки и локали.
Исправление Iron_Bug, :
с юникодом UTF-8 (конкретно у меня вся система с ним работает). и уже давно. а так, у юзера терминал может работать с любыми представлениями, включая какие-нибудь UTF-16 или даже мультибайт, если юзер китаец, например.
когда приложение срёт в stdout, оно может явно запросить установку кодировки и локали. времена, когда там были ASCII-коды, давно прошли. это было ещё когда я училась в школе. давненько, однако.
я не понимаю, зачем тащить стандарт такой давности в современные терминалы. и, главное, как это всё засовывать в произвольный терминал с настройками юзера. но даже если его туда засунуть. приложение может об этом ничего не знать и шарашить в выхлоп со своими установками кодировки и локали.
Исходная версия Iron_Bug, :
с юникодом UTF-8 (конкретно у меня вся система с ним работает). и уже давно. а так, у юзера терминал может работать с любыми представлениями, включая какие-нибудь UTF-16 или даже мультибайт, если юзер китаец, например.
когда приложение срёт в stdout, оно может явно запросить установку кодировки и локали. времена, когда там были ASCII-коды, давно прошли. это было ещё когда я училась в школе. давненько, однако.