Мне нужно запустить двоичный файл в bash, и вывод двоичного файла состоит из некоторого китайского символа. поэтому мой вопрос - как правильно отображать bash? Кстати, я использую Centos.

1 ответ1

2

Вам нужна кодировка UTF-8, чтобы все китайские символы отображались правильно.

Чтобы увидеть текущую локаль, просто введите locale и вы получите похожий результат:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Если вы видите LANG=en_US.UTF-8 или подобное, включая подстроку «UTF-8», все китайские символы будут отображаться правильно.

Также имейте в виду, что вашему терминалу также нужна поддержка UTF-8. Это может дать дополнительную информацию.

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