1

У меня есть пользователь, который использует часть программного обеспечения, написанную на Perl, и использует проклятия для своей логики отображения. Программное обеспечение отлично работает для многих других людей, именно этот пользователь имеет проблему.

Я убедился, что мы используем ту же версию PuTTY, что и у него, и поделимся точно такой же конфигурацией (я экспортировал его настройки и импортировал их на свой компьютер, и это сработало).

Но независимо от того, что мы пытаемся (мы поиграли с кодировкой символов, убедившись, что символы строки UNICODE интерпретируются правильно, и даже тип терминала), он всегда получает «0» и другие символы вместо вертикальных и горизонтальных линий в меню проклятий, когда на UTF-8 (он действует шатко на другие кодировки символов).

Мы работаем с одной и той же ОС, но, возможно, радикально разные конфигурации ОС. Я подумал, чтобы начать гоняться за кодировкой символов на своем компьютере, но я не совсем уверен, с чего начать.

2 ответа2

2

grawity исправил проблему с линией « Создание символов для 256-цветного и линейного рисования» в PuTTY. Мне также пришлось изменить тип терминала обратно на xterm и обратно с "putty", но это исправило проблему.

1

Поскольку вы используете PuTTY, я полагаю, что вы входите на удаленный (ssh) сервер и запускаете программу там. Вы, вероятно, будете использовать разные учетные записи для входа, возможно, с разными настройками локали. Попробуйте запустить локаль, которая выведет LANG, LANGUAGE и несколько переменных LC_ * . Проверьте, совпадают ли они. Также проверьте переменную TERM на (удаленном?) машина. Это дает немного больше информации, чем опция tlund .

Вы также можете проверить, какой шрифт вы используете. Возможно, что некоторые шрифты не имеют глифов, доступных для расширенного ASCII

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .