유니코드 문자열 중 윈도우 파일이름으로 적합한 것 필터링 함수는?
글쓴이: cleansugar / 작성시간: 토, 2010/08/21 - 5:00오후
XP계열에 파일을 저장하려고 하는데요 인터넷의 유니코드 문자열로부터 변환시키려고 합니다.
그런데 제가 알기로 파일시스템은 cp949 인코딩으로 바꿔야 하는데요.
맞나요?
이걸 위해서 문자를 필터링해주는 함수 만들어 놓은 것 있을까요?
http://en.wikipedia.org/wiki/Filename
특히 특수문자, 외국어등 변환이 어렵습니다.
추천 바랍니다.
Forums:
함수를 고르라기보다는
인코딩 변환은 글자 1대1 테이블이나 다름없기 때문에 함수는 어떤 걸 쓰셔도 크게 문제는 없을겁니다만
서로 다른 인코딩에서 해당 글자가 빠져있거나 처리가 안되는 경우, 그리고 사용방식 (without BOM) 차이 때문에
인코딩 포멧 자체를 먼저 신경쓰시는 게 좋을 듯 합니다.
CP949 라면 KSC5601 확장 한글 완성형 코드인데 2byte고 지원안되는 글자도 있을겁니다 3byte인 UTF-8 추천합니다.
-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr
댓글 달기