Mac OS 파이썬 한글 인식 문제 (한글 깨짐)

2023. 9. 8. 14:35· 이슈
목차
  1. 해결

Mac OS 의 경우 파이썬 내에서 한글폴더를 인식하지 못하는 경우가 있는데, 이는 한글표기방식을 윈도우의 경우 NFC(Normalization Form Canonical Composition)로 맥에서는 NFD(Normalization Form Canonical Decomposition)로 표기되기 때문이다. 

NFD는 자모음을 각각 저장하는 방식이고, NFC는 완성된 하나의 문자를 저장하는 방식이라 이해하면 쉽다.

윈도우와 Mac Os 간의 한글 파일 전송,수신시에도 파일명이 깨져보이는 현상을 경험해본 적 있을텐데 OS마다 다른 방식을 채택하여 사용하고 있다보니, 이런 이유 때문에 불편한 경우가 잦게 있는 편이다. 

파이썬에서 폴더를 담고 있는 '경로' 라는 변수가 있다.

print(경로) 

# /Users/god-logger/임시 폴더/데이터

이때 아래와 같이 os.sep ( / ) 으로 split 처리한 후 마지막 폴더명을 확인하고자 하면 인식이 되지 않는다.

경로들 = 경로.split(os.sep)

if 경로들[-1] == '데이터'
	print('SUCCESS')
else
	print('FAIL')
    
# FAIL

맥에서 한글로 된 문서 혹은 폴더를 확인하는 경우에는 아래와 같이 처리해주면 해결 된다.

 

해결

경로들 = unicodedata.normalize('NFC', 경로).split(os.sep)

if 경로들[-1] == '데이터'
	print('SUCCESS')
else
	print('FAIL')
    
# SUCCESS
반응형
저작자표시 비영리 변경금지 (새창열림)

'이슈' 카테고리의 다른 글

애플 TV 리모컨 볼륨조절이 안되는 경우 해결 방법  (2) 2023.09.16
D보험사 -> S보험사로 자동차보험을 변경한 이유  (0) 2023.09.15
인텔리J ultimate 버전 스크립트 코드 분석 비활성화  (0) 2023.09.07
통신사 테더링 후 Node.js 프로그램 내 Request 안되는 이슈 (2/2)  (0) 2023.08.23
  1. 해결
'이슈' 카테고리의 다른 글
  • 애플 TV 리모컨 볼륨조절이 안되는 경우 해결 방법
  • D보험사 -> S보험사로 자동차보험을 변경한 이유
  • 인텔리J ultimate 버전 스크립트 코드 분석 비활성화
  • 통신사 테더링 후 Node.js 프로그램 내 Request 안되는 이슈 (2/2)
신·기록
신·기록
개발 관련 이슈 해결방안, 활용 방법, 제품 리뷰 등을 기록하는 개인 블로그
신·기록
문제해결집
신·기록
전체
오늘
어제
  • 분류 전체보기 (175)
    • 뉴스 (9)
    • 제품 리뷰 (19)
    • 운영체제 및 서버 (53)
      • Linux (27)
      • Mac OS (8)
      • Proxmox (6)
      • Nginx (2)
      • Raspberry Pi (3)
      • Odroid M2 (4)
    • AI 인공지능 (7)
    • 모바일 (4)
      • Flutter (1)
      • 안드로이드 (1)
    • 데이터베이스 (11)
      • Mysql (9)
    • 자바 (11)
      • Spring Framework (9)
    • 자바스크립트 (19)
      • Node JS (4)
      • Electron Framework (10)
      • React & Next.js (4)
    • 클라우드 플랫폼 (4)
    • 학습 (4)
    • 이슈 (21)
    • 비디오게임 에뮬레이터 (2)
    • CPU 성능 순위 (1)
    • 그래픽카드 성능 순위 (1)
    • 기타 (7)

블로그 메뉴

  • 이용 원칙
  • 태그
  • 방명록

인기 글

최근 글

06-17 07:10
관련 문의는 방명록에 부탁드립니다.
본 블로그의 스킨 출처는 아래와 같습니다.
hELLO · Designed By 정상우.v4.2.2
신·기록
Mac OS 파이썬 한글 인식 문제 (한글 깨짐)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.