Windows 10에 새 bash 셸을 설치했습니다. ZSH와 함께 사용하고 있습니다. 그러나 utf8 문자는 작동하지 않으며 정사각형 블록으로 나타납니다. 쉘에서 utf8 문자 인코딩을 기본값으로 어떻게 활성화합니까? 가능합니까?
chcp 65001
UTF-8 코드 페이지를 변경하고 Consolas에 글꼴 변경
SimSun-Ext B
글꼴 로 전환했는데 모든 문자가 올바르게 표시됩니다.
Windows 10에 새 bash 셸을 설치했습니다. ZSH와 함께 사용하고 있습니다. 그러나 utf8 문자는 작동하지 않으며 정사각형 블록으로 나타납니다. 쉘에서 utf8 문자 인코딩을 기본값으로 어떻게 활성화합니까? 가능합니까?
chcp 65001
UTF-8 코드 페이지를 변경하고 Consolas에 글꼴 변경
SimSun-Ext B
글꼴 로 전환했는데 모든 문자가 올바르게 표시됩니다.
답변:
bash 창 상단의 제목 표시 줄을 마우스 오른쪽 버튼으로 클릭하고 항목 속성을 선택하십시오. 시작 창에는 글꼴을 변경할 수있는 탭이 있습니다. 글꼴을 "Source Code Pro"및 크기 14로 변경했습니다.
좋아 보이고 모든 UTF-8 문자가 작동합니다.
Doctorj의 답변에 추가하기 위해 기본적으로 설치되는 몇 가지 글꼴이 있습니다 (Windows 10 bash 쉘에서).
테스트 언어 : 불가리아어, 우크라이나어, 중국어 간체, 중국어 번체, 덴마크어, 프랑스어, 독일어, 이탈리아어, 일본어, 카자흐어, 한국어, 마케도니아 어, 몽골어, 노르웨이어, 폴란드어, 포르투갈어, 러시아어, 세르비아어, 스페인어, 스웨덴어.
다음 기본 글꼴은 모든 관찰 문자를 표시합니다.
MS 고딕과 NSimSun
SumSun-ExtB (래스터 글꼴) :
이러한 글꼴 (명령 프롬프트와 PowerShell)에서 ASCII가 아닌 문자를 클릭하면 이상한 일이 발생하지만 텍스트를 강조 표시하면 원래 문자로 돌아갑니다.
글꼴을 설치하려면 : bash를 통한 Linux 방식이 아니라 사용중인 Windows 셸 (예 : 명령 프롬프트 또는 PowerShell)의 글꼴을 변경해야합니다. 이 링크는 명령 프롬프트에서 사용할 수있는 글꼴 (모노 스페이스 글꼴 및 명령 프롬프트의 글꼴을 설치하고 선택하는 방법)에 대해 설명 합니다. 명령 프롬프트에 글꼴 추가
Windows에서 명령 행을 통한 글꼴 설치에 대한 정보는 이 질문과 답변을 참조하십시오.
(참고 : 아직 링크를 게시 할만 큼 평판이 충분하지 않습니다).
DejaVu Sans Mono를 사용해 볼 수 있습니다.
이것은 실제로 답변보다 더 많은 의견이지만 SE는 내가 의견을 말할 수 없기 때문에 ...
충분한 정보를 제공하지 않았습니다. 유니 코드는 백만 개가 넘는 문자를 제공하며 그 중 10 만 개가 정의되었습니다. (남은 문자는 외계인과 접촉 할 때, 또는 아직 인코딩되지 않은 Earthlings의 글쓰기 시스템 일 가능성이 높습니다.) 150 개 스크립트 (라틴어, 키릴 자모, 아랍어, 중국어)로 나뉩니다. 모든 문자에 대한 글리프 (문자 그림)를 제공합니다. (코드 포인트가있는 상자를 제공하는 1-2 개가 있지만 원하는 것은 아닙니다.)
2 년 전 grawity가 말했듯이, 단일 문자를 기대할 수있는 상자를 얻는다면 애플리케이션은 이미 유니 코드 (아마도 UTF-8 인코딩의 유니 코드)를 표시하고 있습니다. 부족한 것은 표시하려는 모든 스크립트에 글리프를 제공하는 글꼴입니다. 러시아어를 표시하는 경우 키릴 문자가있는 글꼴이 필요합니다. 중국어를 표시하려면 해당 문자가 포함 된 글꼴이 필요합니다. (이러한 대부분의 글꼴은 영어에 사용되는 종류 인 라틴 문자도 표시하지만 반드시 예쁘지는 않습니다.)
그래서 당신을위한 내 질문은 : 어떤 스크립트를 표시하려고합니까? 우리가 알 때까지 모든 대답은 추측이 될 것입니다.
BTW에는 꽤 복잡한 스크립트가 있으며 올바른 글꼴이 있더라도 일부 프로그램 만 올바르게 표시합니다. 이 중에는 버마어, 일부 인도어 스크립트 (예 : 데바 나가리) 및 아랍어 (오른쪽에서 왼쪽으로 작성되며 인접한 문자에 따라 다르게 표시되어야하는 문자가 있음)가 있습니다.