iconv 질문점 드립니다.
글쓴이: myohan / 작성시간: 화, 2006/02/21 - 3:04오후
임베디드 장비(Linux)에서 string을
클라이언트(window)로 보내서 보려고 합니다.iconv_open("cp949", "UTF-8");
를 사용하여 제 PC 에서는 잘 동작합니다.
OS : gentoo linux
그런데 크로스 컴파일해서 보드에 올리면
iconv부분에서 죽습니다 -_-;
보드쪽의 iconv --list로 확인해 본 결과
작게(?) 만든 탓인지 ... list에 cp949가 없더군요 :evil:
무슨 방법 없을까여 ... 고수님들 한수 지도 부탁드립니다 :oops:
Forums:
cp949말구,euc-kr 같은거.. 엄떤가요?
cp949말구,
euc-kr 같은거.. 엄떤가요?
[quote="ironboy"]cp949말구,euc-kr 같은거..
불행히도 ... 없습니다 :(
---------------------------------------
blog : http://myohan.egloos.com
'작지 않게' 크로스 컴파일 해서 올리면 되지 않을까요? glibc의 i
'작지 않게' 크로스 컴파일 해서 올리면 되지 않을까요? glibc의 iconv 라이브러리를 쓰시는 거라면 iconvdata/Makefile을 살살 건드려 주면 될 것 같고, GNU libiconv를 쓰신다면 lib/encodings.def 파일 정도를 살살 만져주면 될 것 같습니다-
$PWD `date`
iconv 라이브러리를 새로 올려서,cp949나 euc-kr등을 지원
iconv 라이브러리를 새로 올려서,
cp949나 euc-kr등을 지원하게 해 줘야 할 것 같습니다.
도움 주신분들 감사 드립니다 :D GNU Library로 새로
도움 주신분들 감사 드립니다 :D
GNU Library로 새로 컴파일 해서 올리니 잘 되는군요.
이제는 용량만 줄여주면 되겠네요
strip해도 900K정도나 되네요 :evil:
---------------------------------------
blog : http://myohan.egloos.com
[quote="myohan"]도움 주신분들 감사 드립니다 :D
쓰지 않을 변환 테이블들은 다 삭제하세요.
저는 ARM 용으로 컴파일해서 지금 68 KBytes 입니다.
안 쓸 테이블 다 삭제하고 소스 좀 고쳐줬더니 그렇게 되더군요.
지금은 cp949 -> unicode 변환만 사용하거든요.
즐겁게 살아 볼까나~*
Linux BOX를 기본 코드로 하고, 윈도우쪽에서 그에 맞춰서 동작하게
Linux BOX를 기본 코드로 하고, 윈도우쪽에서 그에 맞춰서 동작하게 하는것은 어떤가요? 소위 리눅스 박스에서는 iconv를 호출하지 않도록 할 수 있게....
현재 ARM 보드에서
현재 ARM 보드에서 익명사용자님 처럼 사용하고 잇는데, 별 문제 없는 것 같습니다.
댓글 달기