Як я можу використовувати UTF-8 на Linux від Windows 7 через PuTTY?


4

Я використовую PuTTY на Windows 7 для доступу до машини Linux з Ubuntu 10.10. Я думаю, що Windows 7 використовує Latin-1. Але мені потрібно використовувати UTF-8 на машині Linux і в базі даних PostgreSQL.

Як це можна зробити за допомогою програми PuTTY?

Відповіді:


5

Ви можете встановити PuTTY для використання UTF-8 з діалогового вікна налаштування під час підключення. Перейти до вікна - & gt; Переклад і набір "Отримані дані передбачаються в наборі символів" до UTF-8.

Також перевірте, що ваша мова є щось закінчується UTF-8 запустивши locale після підключення.

Якщо це не так, запустіть locale -a щоб побачити всі доступні локалі. Якщо немає доступних локалей UTF-8, потрібно налаштувати /etc/locale.gen, як правило, досить добре прокоментовані, і це повинно бути очевидним, що додати або розкомментировать. Потім запустіть locale-gen і перевірте locale -a знову, щоб побачити створену локалі UTF-8.

Щось на зразок export LC_ALL="sv_SE.UTF-8" Слід зробити трюк, фактично встановивши мову, якщо і коли він буде створений.


@Jonas: Це добре, локальні UTF-8 підтримують однакові символи. sv_SE.UTF-8 це лише шведська мова, тоді як en_US.UTF-8 є місцем розташування Сполучених Штатів. На практиці це впливає лише на імена місяців, форматування дати / часу та інші дрібні речі, які залежать від країни.
jho

Дякуємо, просто змінюємо налаштування PuTTY: Вікно & gt; Перекласти, як ви згадали, було достатньо.
Jonas


0

Двома основними факторами є Window / Translation у замазці та налаштуваннях локалі в Linux, як описано тут і в багатьох інших місцях.

Крім того, це може допомогти в putty встановити рядок Connection / Data / Terminal-type на "putty", і / або в Linux для експорту NCURSES_NO_UTF8_ACS = 1. Ці два також згадуються кілька місць.

Але: ви все одно можете отримати блоки для певних символів, тому що шрифти за замовчуванням, такі як Courier і Lucida Console, не мають всіх символів Unicode. Завантажте та встановіть http://dejavu-fonts.org/wiki/Download і встановіть шпаклівку, щоб її використовувати.

Цей останній трюк був необхідний мені, щоб отримати noping (рекомендовано!), Щоб показати всі графічні символи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.