임베디드 리눅스에서 한글폴더/한글파일명 처리하는 방법 문의

johlim의 이미지

Desktop linux(우분투에서)

C 프로그램으로 한글폴더를 만들면(UTF8문자열)

SD카드상에 만들어진 한글폴더가 windows 같은 OS에서도 원하는대로 잘 보입니다.

그런데 arm linux에서 C코드로 arm용으로 빌드하여 실행하면

생성된 폴더명이 원도우에서나 Desktop linux에서도 깨져 보입니다.

아마 code page 문제로 추정이 되는데

한글폴더/파일명을 어떻게 사용할 수 있을까요?

익명 사용자의 이미지

위와 같이 해서 해당 파일 이름의 hex code 를 utf-8테이블이나, euc-kr 테이블에서 찾아 보시면 될것 같네요...

$ ls | hexdump -C
00000000 e1 84 92 e1 85 a1 e1 86 ab e1 84 80 e1 85 b3 e1 |................|
00000010 86 af e1 84 91 e1 85 a1 e1 84 8b e1 85 b5 e1 86 |................|
00000020 af 0a |..|
00000022
$ ls
한글파일

poplinux의 이미지

시스템에서 유니코드 지원하도록 컴파일 되었는지 확인해 보시고 그렇지 않다면 추가해 주세요.

========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux

임베디드 리눅스 관련 프리렌서 지향