URLDownloadToFile 을 이용해서 네이버 검색 api 사용하려 합니다. 그런데, 쿼리를 utf8로 넘겨야되는데... c는 기본이 euckr 로 알고 있거든요. 이것을 utf8로 바꿔줘야되는데 구글 검색을 아무리해도 c로 된 코드가 없네요. 도와주세요.
구글링 하니까 좍 나오는데요..
KDLP글도 하나 검색되서 링크 겁니다.
http://kldp.org/node/113391
--------------------------------------------------------------------------------- C(++)과 php 펄등을 공부하고있습니다. 반갑습니다! 리눅스 :-)
C는 기본이 euc-kr이 아니라 해당 셀의 locale을 따라 갑니다. 정확히는 C는 ascii 기반이라고 해야 합니다. (strlen을 했을 경우 euc-kr은 2byte, utf-8은 3byte가 나오니까요.)
즉, euc-kr을 utf-8로 변환을 하는 루틴을 집어 넣더라도, utf-8 환경의 쉘에서는 동작이 의도하지 않게 될 수 있습니다. 그러므로, 현재 쉘의 locale이나 아니면 입력된 문자열이 utf-8인지 아닌지를 판단해서 변환을 해 주는 과정이 필요할 겁니다.
텍스트 포맷에 대한 자세한 정보
<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]
검색 하긴 하셨나요?
구글링 하니까 좍 나오는데요..
KDLP글도 하나 검색되서 링크 겁니다.
http://kldp.org/node/113391
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)
C는 기본이 euc-kr이 아니라 해당 셀의
C는 기본이 euc-kr이 아니라 해당 셀의 locale을 따라 갑니다. 정확히는 C는 ascii 기반이라고 해야 합니다. (strlen을 했을 경우 euc-kr은 2byte, utf-8은 3byte가 나오니까요.)
즉, euc-kr을 utf-8로 변환을 하는 루틴을 집어 넣더라도, utf-8 환경의 쉘에서는 동작이 의도하지 않게 될 수 있습니다. 그러므로, 현재 쉘의 locale이나 아니면 입력된 문자열이 utf-8인지 아닌지를 판단해서 변환을 해 주는 과정이 필요할 겁니다.
댓글 달기