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) |
|