파일 경로 복사를 어디서 하는가에 따라 발생할 수 있는 문제

ASP.NET 한국 사용자 그룹 (페이스북)에서 절대 경로에 관한 문제로 이상 증상을 겪으시는 분이 계신다는 글을 보다가 떠오르는 것이 있어 글을 적어봅니다. (원본 글: 이재훈)

절대 경로를 상대 경로로 읽히게 할 만한 오류로 생각나는건 이런 엣지 케이스 정도일 것 같은데… 그도 아니면 재현 조건을 찾아서 버그 레포팅을 해주시면 정말 유익할 것 같습니다.

아래 그림처럼 윈도우 파일 속성의 보안 탭에 있는 파일 경로를 복사하면, 제일 앞글자에 UTF8 헤더가 붙어서, 겉보기에는 차이가 없는 문자열인데 파일 경로의 존재 유무가 갈리는 문제가 있습니다.

붙여넣은 데이터가 겉보기에 멀쩡한데, 사실은 이런 문제가 있을 수 있습니다.

찾아보니 0x202A라는 문자는 유니코드 제어 문자인 것 같습니다.

image

좋아요 3