Windows 7/8: 일본어 글꼴/한자가 때때로 사각형으로 표시됨

Windows 7/8: 일본어 글꼴/한자가 때때로 사각형으로 표시됨

이 문제를 해결하기 위해 내가 한 일은 다음과 같습니다.

  • 일본어 언어팩을 설치했습니다.
  • "언어 설정에 따라 글꼴 숨기기" 옵션을 선택 취소했습니다.
  • 현지 언어를 일본어로 설정했다가 다시 내 언어로 설정했습니다.
  • C:\Windows\System32에서 FNTCACHE.DAT를 삭제합니다.

콜드 부팅을 수행할 때 일본어 글꼴/한자가 포함된 프로그램(예: 스카이프)의 모든 파일 이름과 텍스트가 사각형으로 표시될 확률은 50%입니다.

재부팅하면 문제가 일시적으로 해결되는 경우가 많지만 매우 짜증스럽습니다. 이 문제를 지속적으로 해결하는 방법을 아는 사람이 있습니까?

답변1

너무 간단하고 쉽습니다.火.txt라는 파일을 생성하여 바탕화면에 저장한 후 재부팅하세요. (Win7에서만 테스트)

이는 글꼴 캐싱으로 인해 작동합니다. OS에는 캐시를 생성하는 두 가지 주요 부분이 있습니다. 하나는 Windows 탐색기이고 다른 하나는 DX의 DirectWrite 부분입니다. 문제는 DXW가 유니코드에서 실패한다는 것입니다. 따라서 프로그램이 유니코드와 dxw API를 사용하여 시작되면 글꼴 캐시는 실패로 인해 유니코드를 포함하지 않고 dxw에 의해 빌드됩니다. txt 파일을 바탕 화면에 놓으면 탐험가가 먼저 캐시를 채웁니다. 그리고 Explorer는 유니코드를 지원하므로 캐시가 올바르게 초기화됩니다.

답변2

  • 일본어용 키보드도 사용하고 있는지 확인하세요.
  • 또한일본어 로케일.

관련 정보