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 한글파일
시스템에서 유니코드 지원하도록 컴파일 되었는지 확인해 보시고 그렇지 않다면 추가해 주세요.
======================== 조직 : E.L.D(Embedded Linux Developer/Designer) 블로그 : poplinux@tistory.com 카페 : cafe.naver.com/poplinux
임베디드 리눅스 관련 프리렌서 지향
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
ls -l | hexdump -C
위와 같이 해서 해당 파일 이름의 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
한글파일
시스템에서 유니코드 지원하도록 컴파일 되었는지 확인해
시스템에서 유니코드 지원하도록 컴파일 되었는지 확인해 보시고 그렇지 않다면 추가해 주세요.
========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux
임베디드 리눅스 관련 프리렌서 지향
댓글 달기