반디집 파일명 에러 : バ와バ의 차이


짤-bug


머릿말

최근 패배확정RPG 라는 비주얼노벨격 작품을 플레이하면서 파일명 에러가 발생했습니다.

일단 결론부터 딱 잘라 말하자면 유니코드 이슈로, 제목에도 적어놓았듯 バ와 バ가 달라서 발생한 문제였습니다.

이에 따라 해당 서클 작품에는 パ도 문제가 있었을 것이고, ず나 が 등도 문제가 발생하지 않았을까 싶어요.

실제로 패배확정RPG4 출시가 지연되는 까닭도 압축 소프트웨어 변경에 따른 이슈가 생겼다는 듯하니…


본론

우선 본 글을 작성하기 위해 도움을 준 반디소프트 KH Park라는 분에게 감사 인사를 드립니다.

이하는 관련 질문글에 대한 답변 전문입니다.

안녕하세요. 반디소프트입니다.

* 먼저 해당 문제는 유니코드의 NFD/NFC 관련 이슈이며, 

– バ 라는 글자를 1개의 글자 (U+30D0) 로 처리할 것인지 ( https://www.compart.com/en/unicode/U+30D0 )

– “ハ” (U+30CF) 와 U+3099 ( https://symbl.cc/kr/3099/ )  두개의 글자로 처리할 것인지에 대한 이슈 입니다.

(알려주신 HEX 코드는 UTF8 로 인코딩된 정보이기 때문에 UCS4 로 표현하는것이 좀더 알아보기 쉽습니다.)

* 보통 맥에서는 후자(NFD) 를 많이 사용합니다만, Windows 에서 NFD 로 된 글자는 아래처럼 깨져 보이는 경우가 많기 때문에 반디집은 NFD 를 NFC 로 자동 변환하는 기능을 제공합니다.

해당 기능은 환경설정 – 압축 풀기 – 맥에서 압축한 파일일 경우 코드페이지 자동 인식 이며, 

해당 기능을 끄면 원하시는대로 작동하는것을 확인하실 수 있습니다.

기타 자세한 사항은 아래 링크를 참고하시기 바랍니다.

https://www.bandisoft.com/bandinamer/

https://www.bandisoft.com/bandizip.mac/help/explain-unicode-normalization/

감사합니다.

1. 반디집 실행 – 메뉴바 설정(S) – 환경설정(F5) 진입

2. 압축 풀기 – 맥에서 압축한 파일일 경우 코드페이지 자동 인식 체크 해제

물론 해당 옵션이 default로 켜져있는 건 파일명 호환성 이슈도 있고 다 이유가 있을 겁니다.

애초에 이러한 유니코드 이슈가 발생하는 경우부터가 무척이나 드물고요.

그러니 개인적으론 웬만하면 enable 상태로 방치하는 것을 권장합니다.


맺음말

늘 애플이 문제야!

세상에, 일반인이 유니코드 NFD NFC 이슈라고 알 수 있겠어? 용어부터가 모르면 찾기 힘든데!

지들 환경만 생각하고 호환성은 좆도 신경 안 써! 막말

아무튼, 다시 한 번 반디소프트 측의 빠른 피드백에 감사드립니다.


작성날짜

카테고리

태그



다음 글 :
이전 글 :