창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 박종훈2010-07-20 01:52:44, Hit : 4205
어흑...ANSI to Unicode to UTF8
Homepage : http://qnrdlqkrwhdgns.canxan.com/
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=2405

ANSI를 바로 UTF8로 바꾸는 건 불가능하더라고요.
그래서 ANSI를 Unicode로 바꾸고 그걸 다시 UTF8로 바꾸려고 하는데....

잘 안되네요-_-......


어떨때는 제대로된 값이 나와서 성공이다 했는데, 다시 실행해보니까 또 다른 값이 나와버리고 ..
또 됬다 싶었서 다시 한번 실행해보니까 액세스 오류에, 포인터 오류가 ㅠㅠ
뭔가 잘못된것 같은데.. 원인을 모르겠네요 ㅠㅠㅠㅠ

--------------------------------------------------------------
문자: 유니코드변환문, utf8변환문;
실수: 유니코드변환문길이, utf8변환문길이;

// ANSI를 UTF-8로 바꾸기위해서는  {ANIS} => {Unicode} => {UTF-8}  과정을 거처야 한다.
// (-1) = 4294967295
유니코드변환문길이 := 문자셋함수.MultiByteToWideChar(1, 0, 에디트0.문자, 4294967295, "", 0);
유니코드변환문 := 구조체.만들어(유니코드변환문길이);
문자셋함수.MultiByteToWideChar(1, 0, 에디트0.문자, 4294967295, 유니코드변환문, 유니코드변환문길이);

// CP_UTF8 = 65001
utf8변환문길이 := 문자셋함수.WideCharToMultiByte(65001, 0, 유니코드변환문, 4294967295, "", 0, "", 0);
utf8변환문 := 구조체.만들어(utf8변환문길이);
문자셋함수.WideCharToMultiByte(65001, 0, 유니코드변환문, 4294967295, utf8변환문, utf8변환문길이, "", 0);
--------------------------------------------------------------


참고..
http://blog.daum.net/_blog/BlogTypeView.do?blogid=0Oodl&articleno=26
http://jurinac.tistory.com/archive/20100510



이것만 되면.. 알송 가사 서버에서 가사 얻어올수 있는데 말이죠 ㅠㅠㅠㅠㅠㅠㅠ


* 박종훈님에 의해서 게시물 이동되었습니다 (2010-07-20 01:53)
* 박종훈님에 의해서 게시물 이동되었습니다 (2010-07-20 08:07)

지상현   2010-07-21 PM 8:07:55  
제가 사정이 여의치 않아 테스트를 못 해봅니다만,
MultiByteToWideChar 함수에서 필요한 버퍼 길이 알려주는 단위는 유니코드 단위입니다.
즉, 한 글자에 2바이트라고 생각하셔야 합니다.
따라서 구조체.만들어에 넣는 숫자를 2배하셔야 정확한 버퍼를 제공할 수 있겠죠?
박종훈   2010-07-21 PM 9:48:20  
유니코드변환문 := 구조체.만들어(유니코드변환문길이 * 2);
위와 같이 해도 다른 값이 나오더라고요 ㅠㅠ
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
2006 창조
   특정 창이 뜨면 다른 창들의 제어가 거짓이 ... [1]
이종민 2010/08/16  4738
2005 창조
   입력한 수로 레지스트리값 바꾸기 [1]
이종민 2010/08/16  4298
2004  
   도움좀 주세요 [1]
안태훈 2010/08/10  3882
2003 기타
   노래방 점프의 원리 / 클라이 막스 인식 [6]
신용주 2010/08/03  4193
2002 창조
   창로로 이런거 가능할까여 [2]
남상욱 2010/08/01  3718
2001 기타
   CPU관련질문좀할께요.. [1]
권선중 2010/07/26  4794
2000 창조
   공포의 칼 찌르기 / 마니또 게임 [1]
신용주 2010/07/24  4843
1999  
   창조 실행파일 바이러스? [2]
안태훈 2010/07/24  4064
1998 창조
   더운날씨에 고생이 많습니다 깔끔하게 질문하... [2]
안태훈 2010/07/23  4240
1997 창조
   마우스를 이용한 스크롤.. [2]
권선중 2010/07/22  3979
1996 창조
   ID3v1읽는 속도와 v2읽는 속도가 차이가 많이...
권선중 2010/07/22  4867
1995 창조
   문자셋 확인에 따라 자동의 변환해줄 방법 없... [7]
권선중 2010/07/20  4018
1994 기타
   앨범아트의 이미지는 앨범 자켓이미지죠? [5]
권선중 2010/07/20  4248
1993 창조
   id3v2 에서 ID3v2의 크기를 어떻게 구하나요?
박종훈 2010/07/20  4833
창조
   어흑...ANSI to Unicode to UTF8 [2]
박종훈 2010/07/20  4205
1991 기타
   그림판으로 이미지를 불러와서 배경그려할때 [3]
권선중 2010/07/18  4732
1990 창조
   이미지복사해 넣을때 투명도를 줄수없을까요? [2]
권선중 2010/07/17  4577
1989 창조
   FTP 제작과 관련하여 [2]
신용주 2010/07/17  5369
1988 창조
   무빙 갤러리.. 좀더 자연스럽게 작업해주실분... [3]
권선중 2010/07/15  4512
1987 창조
   음악 재생 프로그램에서 버퍼링 관련 [2]
신용주 2010/07/13  4102
1986 창조
   비정상적인 종료의 인식 [1]
신용주 2010/07/08  3703
1985 창조
   창조 왕초보가 질문합니다 [1]
tree5139 2010/07/08  4289
1984 창조
     답변 남길 실력은 안되만 조금이나마 도움을 ... [1]
신용주 2010/07/08  4196
1983 창조
   . [6]
.. 2010/07/07  4065
1982 창조
   노래방 프로그램을 짤 수 있을까요? [10]
신용주 2010/07/05  4567
LIST ALL   Prev [1][2][3][4][5][6] 7 [8][9][10]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인