검색결과 리스트
잡동사니에 해당되는 글 4건
- 2010.01.10 무슨 게임 무슨 엔진
- 2009.10.29 장난칠때 써먹을 반한 잡지식?
- 2009.10.05 성향 테스트
- 2009.08.17 UNICODE <-> UTF8
글
'잡동사니' 카테고리의 다른 글
장난칠때 써먹을 반한 잡지식? (0) | 2009.10.29 |
---|---|
성향 테스트 (0) | 2009.10.05 |
UNICODE <-> UTF8 (0) | 2009.08.17 |
설정
트랙백
댓글
글
& # 8238; (붙여서 쓰세요.) 을 제일 앞에 붙이면 입력한 한글 문자열이 뒤집혀 나온다능~ ㅋㅋㅋ
'잡동사니' 카테고리의 다른 글
무슨 게임 무슨 엔진 (0) | 2010.01.10 |
---|---|
성향 테스트 (0) | 2009.10.05 |
UNICODE <-> UTF8 (0) | 2009.08.17 |
설정
트랙백
댓글
글
![]() |
지적인 창의성, 장인의 취향 |
“모든 진보는 인기 없는 사람들로부터 나온다.” - 애들레이 E. 스티븐슨 지능적이면서도 직관적인, 논리적이면서도 독창적인, 까다로우면서도 너그러운, 엄격하면서도 다양한, 질서정연 하면서도 자유로운 이중적 완벽주의, 문화적 진보 성향을 위한 공간입니다. “사랑해요” 남발하는 기업 광고, “가족 여러분” 남발하는 라디오 DJ, 연예인 개인사로 먹고 사는 케이블TV, 스포츠 신문, 삼각관계 드라마, 조폭 코미디 영화, 기독교 전도사, 이슬람 근본주의자, YMCA 청소년 선도위원회, 인종차별주의자, 극렬 페미니스트, 남성우월주의자들은 이곳에서 거부될 것입니다. 이 영역에 속하는 사람들의 특징은 다음과 같습니다.
|
'잡동사니' 카테고리의 다른 글
무슨 게임 무슨 엔진 (0) | 2010.01.10 |
---|---|
장난칠때 써먹을 반한 잡지식? (0) | 2009.10.29 |
UNICODE <-> UTF8 (0) | 2009.08.17 |
설정
트랙백
댓글
글
UTF - 8 의 표
//////////////////////////////////////////////////////////////////////////
한글의 경우
1110 xxxx
10xx xxxx
10xx xxxx
쉬프트 연산후
xxxx 0000 ( << 4 )
xxxx xx00 ( << 2 )
xxxx xx00 ( << 2 )
유니코드로 합치기
xxxx 0000 0000 0000 ( <<8칸 밀기 )
xxxx xx00 0000 ( <<4칸 밀기 )
| 00xx xxxx ( >>2칸 밀기 )
------------------------------------
xxxx xxxx xxxx xxxx
/---------------------
110x xxxx
10xx xxxx
xxxx x000 ( << 3 )
xxxx xx00 ( << 2 )
0xxx xx00 0000
| 00xx xxxx
-----------------
0xxx xxxx xxxx
-------------------------/
//////////////////////////////////////////////////////////////////////////
WCHAR wTest[200] = L"Test문자열 1번 입니다.";
char szAnsiText[200];
int size = WideCharToMultiByte( CP_UTF8, 0, wTest, -1, NULL, NULL, NULL, NULL );
WideCharToMultiByte( CP_UTF8, 0, wTest, -1, szAnsiText, size, NULL, NULL );
BYTE byWords[4]; // UTF-8의 최대크기
wchar_t szUniText[100]; // UTF -> UNICODE로 변경된 데이터 저장할 버퍼
int nLen = ( int )_tcslen( szAnsiText ); // 문자열의 전체길이
int iUniPos = 0; // 유니코드 버퍼의 위치
int iAnsiPos = 0; // Ansi 버퍼의 위치
while( iAnsiPos != nLen )
{
byWords[ 0 ] = szAnsiText[ iAnsiPos ];
// 0x0800 ~ 0xffff
if( 0xe0 <= byWords[ 0 ] )
{
byWords[ 1 ] = szAnsiText[ ++iAnsiPos ];
byWords[ 2 ] = szAnsiText[ ++iAnsiPos ];
byWords[ 0 ] <<= 4;
byWords[ 1 ] <<= 2;
byWords[ 2 ] <<= 2;
szUniText[ iUniPos ] =
byWords[ 0 ] << 8 | byWords[ 1 ] << 4 | byWords[ 2 ] >> 2;
}
// 0x0080 ~ 0x07ff
else if( 0xc0 <= byWords[ 0 ] )
{
byWords[ 1 ] = szAnsiText[ ++iAnsiPos ];
byWords[ 0 ] <<= 3;
byWords[ 1 ] <<= 2;
szUniText[ iUniPos ] = byWords[ 0 ] << 3 | byWords[ 1 ] >> 2;
}
// 0x0001 ~ 0x007f
else
szUniText[ iUniPos ] = byWords[ 0 ];
++iUniPos;
++iAnsiPos;
}
// 널문자 추가
szUniText[ iUniPos ] = 0;
'잡동사니' 카테고리의 다른 글
무슨 게임 무슨 엔진 (0) | 2010.01.10 |
---|---|
장난칠때 써먹을 반한 잡지식? (0) | 2009.10.29 |
성향 테스트 (0) | 2009.10.05 |
RECENT COMMENT