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

ASP.NET 한국 사용자 그룹 (페이스북)에서 절대 경로에 관한 문제로 이상 증상을 겪으시는 분이 계신다는 글을 보다가 떠오르는 것이 있어 글을 적어봅니다. (원본 글: ASP.NET Korea User Group | 저는 절대경로를 적었는데, 닷넷에서 상대경로로 처리되는데 혹시 해결방법을 아는분 계신가요)

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

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

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

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

3개의 좋아요