git status 확인 시 한글이 \352\263... 와 같이 나오는 현상

728x90

 

 

 


Q >> 아래와 같이 git status를 실행하였을 경우 한글이 \숫자 등으로 변경되어 나타나는 경우

KOREA@NATIOM MINGW64 /c/git_test (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   "_\352\263\204\354\240\225.md"

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        "_\352\263\204\354\240\225/"

no changes added to commit (use "git add" and/or "git commit -a")

KOREA@NATIOM MINGW64 /c/git_test (main)

S >> 

git status 등에서 파일명이 \352\263\204\354\240\225과 같이 표시되는 문제는 Git의 기본 설정인 core.quotepath가 비 ASCII 문자를 8진수 형식으로 출력하기 때문에 발생합니다. 이는 파일명 인코딩 자체가 깨진 것이 아니라, Git이 해당 이름을 화면에 표시하는 방식의 문제입니다. 
이 문제를 해결하고 한글 파일명을 정상적으로 보려면 다음 명령어를 사용하세요.
해결 방법: core.quotepath 설정 변경
Git 설정에서 파일 경로를 인용(quoting)하는 기능을 끄면 됩니다. 이 설정은 시스템 전역으로 적용하는 것이 좋습니다. 
bash
git config --global core.quotepath false
 
이 명령어를 실행한 후 git status 또는 다른 경로 출력 명령을 다시 실행하면 한글 파일명이 정상적으로 표시됩니다. 
참고:
  • 이 설정 변경은 파일 내용을 재인코딩하는 것이 아니며, 단순히 Git이 경로를 화면에 출력하는 방식을 변경하는 것입니다.
  • Windows 환경에서는 콘솔(명령 프롬프트 또는 PowerShell)의 기본 폰트가 유니코드를 지원하지 않을 수 있습니다. 이 경우, Consolas 또는 Lucida Console과 같은 TrueType 폰트로 변경해야 한글이 올바르게 보입니다.
  • Git은 내부적으로 파일명을 UTF-8로 저장하는 것을 권장하며, 대부분의 Git 환경은 UTF-8을 표준으로 사용합니다.

 


 

728x90