왜....DOT NET 2005에서 한글 영문 다 깨져서 나온단 말인가 ㅠㅠ
비밀은 바로 유니코드~~~
인터넷상에서 받아온 ANSI코드를 출력하기 위해 유니코드로 변환하는거....별로 어렵지 않으나 아는게 있어야 변환을 할것 아닌가 ㅠㅠ 무쟈게 고생했다 ㅠㅠ
변환 과정은 다음과 같다.
CInternetFile 에 웹상에서 받아온 html 코드를 저장한다.
-> CString에 담는다.
-> LPCSTR로 변환하여 저장한다.
-> MultiByteToWideChar을 통하여 COM 라이브러리의 LPOLESTR로 변환하여 저장한다.
-> wstring 형식에 저장한다.
이렇게 하여 웹상에서 받아온 코드를 텍스트 영역과 태그 영역으로 분리하여 출력한 결과
안 깨지고 잘 나온다 ^^~ 감동!
이제......랜더링을 위해 다시 고고싱~
▣ datatype - 해당되는 글 2건
아 정말...무슨놈의 데이터 형식이 이다지도 많은지 ㅠㅠ 정말 울고싶군요
그래서 깔끔하게 한번 정리해 봅니다 +_+
보면........토나온다 ㅡㅡ
그래서 깔끔하게 한번 정리해 봅니다 +_+
보면........토나온다 ㅡㅡ
ATOM -> typedef WORD ATOM;BOOL -> typedef int BOOL;BOOLEAN -> typedef BYTE BOOLEAN;BYTE -> typedef unsigned char BYTE;_stdcall -> #define CALLBACK __stdcallCOLORREF -> typedef DWORD COLORREF;DWORD -> typedef unsigned long DWORD;DWORDLONG -> typedef ULONGLONG DWORDLONG;DWORD_PTR -> typedef ULONG_PTR DWORD_PTR;DWORD32 -> typedef unsigned int DWORD32;HALF_PTR -> #ifdef _WIN64 typedef int HALF_PTR; #else typedef short HALF_PTR; #endifHANDLE -> typedef PVOID HANDLE;HBITMAP -> typedef HANDLE HBITMAP;HBRUSH -> typedef HANDLE HBRUSH;HCONV -> typedef HANDLE HCONV;HCONVLIST -> typedef HANDLE HCONVLIST;HCURSOR -> typedef HICON HCURSOR;HDC -> typedef HANDLE HDC;HDDEDATA -> typedef HANDLE HDDEDATA;HDESK -> typedef HANDLE HDESK;HDROP -> typedef HANDLE HDROP;HDWP -> typedef HANDLE HDWP;HFILE -> typedef int HFILE;HFONT -> typedef HANDLE HFONT;HGDIOBJ -> typedef HANDLE HGDIOBJ;HGLOBAL -> typedef HANDLE HGLOBAL;HHOOK -> typedef HANDLE HHOOK;HINSTANCE -> typedef HANDLE HINSTANCE;HKEY -> typedef HANDLE HKEY;HRESULT -> typedef LONG HRESULT;HWND -> typedef HANDLE HWND;
INT32 -> typedef signed int INT32;LANGID -> typedef WORD LANGID;LCID -> typedef DWORD LCID;LCTYPE -> typedef DWORD LCTYPE;LGRPID -> typedef DWORD LGRPID;LPDWORD -> typedef DWORD *LPDWORD;PCHAR -> typedef CHAR *PCHAR;PDWORD -> typedef DWORD *PDWORD;PFLOAT -> typedef FLOAT *PFLOAT;PINT -> typedef int *PINT;PSIZE_T -> typedef SIZE_T *PSIZE_T;PSTR -> typedef CHAR *PSTR;PWCHAR -> typedef WCHAR *PWCHAR;PWSTR -> typedef WCHAR *PWSTR;TCHAR -> #ifdef UNICODE typedef WCHAR TCHAR; #else typedef char TCHAR; #endifTBYTE -> #ifdef UNICODE typedef WCHAR TBYTE; #else typedef unsigned char TBYTE; #endifWCHAR -> typedef wchar_t WCHAR;WORD -> typedef unsigned short WORD;
...
다 적은것도 아니다 ㅡㅡ; 일부만 적었을 뿐.....하지만.....
뭐가 이다지도 많은지 ㅠㅠ 젝일이다.....다들 힘내시길