<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>]바츠[™</title>
	<link>http://batsu05.egloos.com</link>
	<description>あそこまで  

いきたい~~!!! </description>
	<language>ko</language>
	<pubDate>Mon, 23 Nov 2009 07:20:57 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>]바츠[™</title>
		<url>http://pds6.egloos.com/logo/200709/20/63/e0010963.png</url>
		<link>http://batsu05.egloos.com</link>
		<width>80</width>
		<height>80</height>
		<description>あそこまで  

いきたい~~!!! </description>
	</image>
  	<item>
		<title><![CDATA[ Rich edit 자동줄바꿈 기능 추가하기 ]]> </title>
		<link>http://batsu05.egloos.com/2481168</link>
		<guid>http://batsu05.egloos.com/2481168</guid>
		<description>
			<![CDATA[ 
  <br><br><span style="FONT-SIZE: 130%"><div style="TEXT-ALIGN: center"><span style="FONT-SIZE: 130%">Rich Edit Control 자동 줄바꿈 기능 추가하기 </span></div></span><br><br><br><br><br><br>출처: <a href="http://snbosoft.tistory.com/48">http://snbosoft.tistory.com/48</a><br>-------------------------------------------------------------------------------------------------------------------<br><br>MFC 기본 제공 컨트롤인 <strong><span style="COLOR: #006699">CRichEditCtrl</span></strong> 에서 자동 줄 바꿈 설정이다.<br><br><span style="COLOR: #008000">네이버 지식인</span>에 누가 수동으로 직접 줄바꿈 해줘야 한다고 그랬는데...<br><br><span style="COLOR: #ff0000"><span style="COLOR: #333333">한동안<span style="WIDTH: 226px; FLOAT: left; HEIGHT: 196px" id="callbacknestsnbosofttistorycom489722"><object id="snbosofttistorycom489722" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="100%"><param name="_cx" value="5080"><param name="_cy" value="5080"><param name="FlashVars" value=""><param name="Movie" value="http://cfs.tistory.com/blog/plugins/CallBack/callback.swf?destDocId=callbacknestsnbosofttistorycom489722&amp;id=48&amp;callbackId=snbosofttistorycom489722&amp;host=http://snbosoft.tistory.com&amp;float=left&amp;"><param name="Src" value="http://cfs.tistory.com/blog/plugins/CallBack/callback.swf?destDocId=callbacknestsnbosofttistorycom489722&amp;id=48&amp;callbackId=snbosofttistorycom489722&amp;host=http://snbosoft.tistory.com&amp;float=left&amp;"><param name="WMode" value="Transparent"><param name="Play" value="0"><param name="Loop" value="-1"><param name="Quality" value="High"><param name="SAlign" value="LT"><param name="Menu" value="-1"><param name="Base" value=""><param name="AllowScriptAccess" value=""><param name="Scale" value="NoScale"><param name="DeviceFont" value="0"><param name="EmbedMovie" value="0"><param name="BGColor" value=""><param name="SWRemote" value=""><param name="MovieData" value=""><param name="SeamlessTabbing" value="1"><param name="Profile" value="0"><param name="ProfileAddress" value=""><param name="ProfilePort" value="0"><param name="AllowNetworking" value="all"><param name="AllowFullScreen" value="false">    <embed width="100%" height="100%" wmode="transparent" id="snbosofttistorycom489722" src="http://cfs.tistory.com/blog/plugins/CallBack/callback.swf?destDocId=callbacknestsnbosofttistorycom489722&id=48&callbackId=snbosofttistorycom489722&host=http://snbosoft.tistory.com&float=left&" allowscriptaccess="always" menu="false" type="application/x-shockwave-flash"  ></embed></object></span>정말 그런줄 알고 수동으로 제작하고 있었다 -_-... 아놔~ </span>역시 믿을게 못된다!!</span><br><br><br><span style="COLOR: #666666">Appearance<br>- AutoHScroll : False<br>- Horizontal Scroll : False<br>- Multiline : True</span><br>			 ]]> 
		</description>
		<category>[開發] 프로젝트 관련</category>

		<comments>http://batsu05.egloos.com/2481168#comments</comments>
		<pubDate>Mon, 23 Nov 2009 07:20:57 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [mfc] 화면상에 노출된 윈도우 갱신 ]]> </title>
		<link>http://batsu05.egloos.com/2479371</link>
		<guid>http://batsu05.egloos.com/2479371</guid>
		<description>
			<![CDATA[ 
  <br><div style="TEXT-ALIGN: center"><br><span style="FONT-SIZE: 130%">인덱싱 할때 인덱싱 창이 다른 윈도우 가려졌거나 <br><br>포커스가 다른 윈도우로 넘어갈 경우 내부적으로 인덱싱은 되고 있지만<br><br>화면에 출력이 안나오는 버그에 사용할 코드.<br></span></div><br><br><br>출처: http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&amp;wr_id=275&amp;page=9<br>----------------------------------------------------------------------------------------------------------------<br><br><div><span style="COLOR: #009900">// OnUpdateWindow() 함수가 호출되면 화면상 노출된 모든 윈도우(자식윈도우포함)를 찾아서 <br>// 갱신명령을 보내게 된다.<br></span>void 클래스명::OnUpdateWindow()<br>{<br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #009900">// 부모윈도우로 데스크탑을 사용하며 데스크탑의 차일드 윈도우에서 검색하며 <br>&nbsp;&nbsp;&nbsp; // 첫번째 차일드 윈도우 핸들부터 검색을 시작한다.<br></span>&nbsp;&nbsp;&nbsp; HWND h_wnd = FindWindowEx(NULL, NULL, NULL, NULL);<br>&nbsp;&nbsp;&nbsp; while(h_wnd != NULL){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #009900">// IsWindow()함수는 윈도우 핸들이 유효한지 체크한다.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // IsWindowVisible()함수는 윈도우가 WS_VISIBLE을 가지고 있는지를 리턴하기 때문에</span> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #009900">// 윈도우가 다른 윈도우에 가려져 있더라도 nonzero를 리턴한다.<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(IsWindow(h_wnd) &amp;&amp; ::IsWindowVisible(h_wnd)) FindWindowAndUpdate(h_wnd);</div><div><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #009900">// Z-Order상에 다음 윈도우부터 검색을 한다.<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; h_wnd = FindWindowEx(NULL, h_wnd, NULL, NULL);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ::InvalidateRect(h_wnd, NULL, TRUE);<br>&nbsp;&nbsp;&nbsp; }<br>}</div><div>&nbsp;</div><div><br>void 클래스명::FindWindowAndUpdate(HWND parm_h_window)<br>{<br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #009900">// parm_h_window 에 속한 차일드 윈도우를 검색한다.<br></span>&nbsp;&nbsp;&nbsp; HWND h_find_wnd = FindWindowEx(parm_h_window, NULL, NULL, NULL);<br>&nbsp;&nbsp;&nbsp; while(h_find_wnd != NULL){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(IsWindow(h_find_wnd) &amp;&amp; ::IsWindowVisible(h_find_wnd)){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FindWindowAndUpdate(h_find_wnd);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ::InvalidateRect(h_find_wnd, NULL, TRUE);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; h_find_wnd = FindWindowEx(parm_h_window, h_find_wnd, NULL, NULL);<br>&nbsp;&nbsp;&nbsp; }<br>}</div><!-- 테러 태그 방지용 -->			 ]]> 
		</description>
		<category>[開發] 프로젝트 관련</category>

		<comments>http://batsu05.egloos.com/2479371#comments</comments>
		<pubDate>Fri, 20 Nov 2009 00:45:01 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 국가별 캐릭터셋 및 코드페이지 ]]> </title>
		<link>http://batsu05.egloos.com/2477111</link>
		<guid>http://batsu05.egloos.com/2477111</guid>
		<description>
			<![CDATA[ 
  <span style="FONT-SIZE: 130%"><strong><div style="TEXT-ALIGN: center"><span style="FONT-SIZE: 130%"><strong>국가별 캐릭터셋 및 코드페이지</strong></span></div></strong></span><br />
<br />
출처: <a href="http://www.softmail.co.kr/115">http://www.softmail.co.kr/115</a><br />
<br />
<table style="WIDTH: 451pt; BORDER-COLLAPSE: collapse" border="0" cellspacing="0" cellpadding="5" width="570" x:str><tbody><tr style="HEIGHT: 23.25pt; mso-height-source: userset" height="31"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: #333333; WIDTH: 217pt; HEIGHT: 23.25pt; BORDER-TOP: black 0.5pt solid; BORDER-RIGHT: black 0.5pt solid" class="xl24" height="31" width="289"><span style="COLOR: #ffffff; FONT-SIZE: 100%"><strong>구분</strong></span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: #333333; WIDTH: 119pt; BORDER-TOP: black 0.5pt solid; BORDER-RIGHT: black 0.5pt solid" class="xl24" width="159"><span style="COLOR: #ffffff; FONT-SIZE: 100%"><strong>Charset</strong></span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: #333333; WIDTH: 115pt; BORDER-TOP: black 0.5pt solid; BORDER-RIGHT: black 0.5pt solid" class="xl24" width="153"><strong><span style="COLOR: #ffffff; FONT-SIZE: 100%">CodePage</span></strong></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">한국어</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ks_c_5601-1987</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">949</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(미국-캐나다)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM037</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">37</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">OEM 미국</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM437</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">437</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(국제)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM500</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">500</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">아랍어(ASMO 708)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ASMO-708</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">708</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">아랍어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">DOS-720</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">720</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">그리스어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ibm737</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">737</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">발트어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ibm775</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">775</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">서유럽어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ibm850</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">850</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중앙 유럽어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ibm852</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">852</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">OEM 키릴 자모</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM855</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">855</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">터키어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ibm857</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">857</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">OEM 다국 라틴 문자 I</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM00858</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">858</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">포르투갈어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM860</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">860</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">아이슬란드어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ibm861</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">861</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">히브리어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">DOS-862</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">862</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">프랑스어(캐나다)(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM863</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">863</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">아랍어(864)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM864</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">864</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">북유럽어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM865</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">865</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">키릴 자모(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">cp866</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">866</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">현대 그리스어(DOS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ibm869</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">869</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(다국 라틴 문자-2)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM870</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">870</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">태국어(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">windows-874</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">874</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(현대 그리스어)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">cp875</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">875</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">일본어(Shift-JIS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-2022-jp</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">932</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 간체(GB2312)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">gb2312</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">936</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">한국어</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">ks_c_5601-1987</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">949</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 번체(Big5)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">big5</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">950</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(터키어 라틴 문자-5)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM1026</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1026</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM 라틴어-1</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01047</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1047</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(미국-캐나다-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01140</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1140</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(독일-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01141</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1141</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(덴마크-노르웨이-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01142</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1142</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(핀란드-스웨덴-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01143</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1143</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(이탈리아-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01144</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1144</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(스페인-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01145</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1145</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(영국-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01146</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1146</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(프랑스-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01147</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1147</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(국제-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01148</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1148</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(아이슬란드어-유럽)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM01149</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1149</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">유니코드</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">utf-16</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1200</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">유니코드(Big-Endian)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">unicodeFFFE</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1201</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중앙 유럽어(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">windows-1250</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1250</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">키릴 자모(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">windows-1251</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1251</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">서유럽어(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">Windows-1252</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1252</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">그리스어(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">windows-1253</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1253</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">터키어(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">windows-1254</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1254</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">히브리어(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">windows-1255</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1255</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">아랍어(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">windows-1256</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1256</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">발트어(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">windows-1257</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1257</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">베트남어(Windows)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">windows-1258</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1258</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">한국어(조합)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">Johab</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">1361</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">서유럽어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">macintosh</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10000</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">일본어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-japanese</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10001</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 번체(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-chinesetrad</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10002</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">한국어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-korean</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10003</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">아랍어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-arabic</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10004</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">히브리어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-hebrew</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10005</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">그리스어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-greek</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10006</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">키릴 자모(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-cyrillic</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10007</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 간체(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-chinesesimp</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10008</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">루마니아어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-romanian</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10010</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">우크라이나어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-ukrainian</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10017</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">태국어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-thai</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10021</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중앙 유럽어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-ce</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10029</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">아이슬란드어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-icelandic</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10079</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">터키어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-turkish</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10081</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">크로아티아어(Mac)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-mac-croatian</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">10082</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 번체(CNS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-Chinese-CNS</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20000</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">TCA 대만</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp20001</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20001</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 번체(Eten)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-Chinese-Eten</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20002</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM5550 대만</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp20003</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20003</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">TeleText 대만</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp20004</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20004</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">Wang 대만</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp20005</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20005</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">서유럽어(IA5)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-IA5</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20105</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">독일어(IA5)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-IA5-German</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20106</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">스웨덴어(IA5)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-IA5-Swedish</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20107</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">노르웨이어(IA5)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-IA5-Norwegian</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20108</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">US-ASCII</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">us-ascii</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20127</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">T.61</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp20261</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20261</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">ISO-6937</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp20269</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20269</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(독일)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM273</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20273</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(덴마크-노르웨이)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM277</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20277</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(핀란드-스웨덴)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM278</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20278</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(이탈리아)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM280</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20280</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(스페인)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM284</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20284</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(일본어 가타카나)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM290</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20290</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(프랑스)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM297</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20297</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(아랍어)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM420</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20420</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(그리스어)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM423</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20423</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(히브리어)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM424</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20424</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(한국어 확장)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-EBCDIC-KoreanExtended</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20833</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(태국어)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM-Thai</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20838</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">키릴 자모(KOI8-R)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">koi8-r</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20866</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(아이슬란드어)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM871</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20871</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(키릴 자모 러시아어)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM880</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20880</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(터키어)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM905</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20905</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM 라틴어-1</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">IBM00924</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20924</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">일본어(JIS 0208-1990 및 0212-1990)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">EUC-JP</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20932</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 간체(GB2312-80)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp20936</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20936</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">한국어(완성)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp20949</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">20949</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">IBM EBCDIC(키릴 자모 세르비아어-불가리아어)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">cp1025</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">21025</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">Ext Alpha 소문자</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp21027</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">21027</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">키릴 자모(KOI8-U)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">koi8-u</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">21866</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">서유럽어(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-1</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28591</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중앙 유럽어(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-2</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28592</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">라틴어 3(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-3</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28593</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">발트어(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-4</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28594</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">키릴 자모(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-5</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28595</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">아랍어(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-6</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28596</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">그리스어(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-7</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28597</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">히브리어(ISO-Visual)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-8</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28598</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">터키어(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-9</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28599</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">에스토니아어(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-13</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28603</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">라틴어 9(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-15</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">28605</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">히브리어(ISO-Logical)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-8859-8-i</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">38598</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">일본어(JIS)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-2022-jp</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">50220</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">일본어(JIS-Allow 1 byte Kana)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-2022-jp</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">50221</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">일본어(JIS-Allow 1 byte Kana - SO/SI)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">iso-2022-jp</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">50222</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">한국어(ISO)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">euc-kr</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">50225</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 간체(ISO-2022)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">x-cp50227</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">50227</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">일본어(EUC)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">euc-jp</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">51932</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 간체(EUC)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">EUC-CN</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">51936</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">한국어(EUC)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">euc-kr</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">51949</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 간체(HZ)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">hz-gb-2312</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">52936</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">중국어 간체(GB18030)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">GB18030</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">54936</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">유니코드(UTF-7)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">utf-7</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">65000</span></td></tr><tr style="HEIGHT: 15pt; mso-height-source: userset" height="20"><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black 0.5pt solid; BACKGROUND-COLOR: white; WIDTH: 217pt; HEIGHT: 15pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl23" height="20" width="289"><span style="FONT-SIZE: 100%">유니코드(UTF-8)</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 119pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="159"><span style="FONT-SIZE: 100%">utf-8</span></td><td style="BORDER-BOTTOM: black 0.5pt solid; BORDER-LEFT: black; BACKGROUND-COLOR: white; WIDTH: 115pt; BORDER-TOP: black; BORDER-RIGHT: black 0.5pt solid" class="xl22" width="153" x:num><span style="FONT-SIZE: 100%">65001</span></td></tr></tbody></table>			 ]]> 
		</description>
		<category>[開發] 프로젝트 관련</category>

		<comments>http://batsu05.egloos.com/2477111#comments</comments>
		<pubDate>Mon, 16 Nov 2009 08:06:47 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
	<item>
		<title><![CDATA[ std::vector find method tutorial ]]> </title>
		<link>http://batsu05.egloos.com/2474230</link>
		<guid>http://batsu05.egloos.com/2474230</guid>
		<description>
			<![CDATA[ 
  <br><br><span style="FONT-SIZE: 130%">std::vector의 find 사용<br><br><br><br></span><span style="FONT-SIZE: 100%">출처: </span><a href="http://www.korone.net/bbs/board.php?bo_table=etc_misc&amp;wr_id=81&amp;sca=C%2B%2B"><span style="FONT-SIZE: 100%">http://www.korone.net/bbs/board.php?bo_table=etc_misc&amp;wr_id=81&amp;sca=C%2B%2B</span></a><br><br><span class="ct lh"><span style="FONT-SIZE: 130%"><em><span style="COLOR: #999999">std::vector의 find의 테스트를 위해 간단하게 만들어 보았습니다.</span></em><br><br></span><div class="code"><span style="COLOR: #000000"><span style="COLOR: #008000"><blockquote><div class="code"><span style="COLOR: #000000"><span style="FONT-SIZE: 130%"><span style="COLOR: #008000">#include &lt;stdio.h&gt;<br></span>#include <span style="COLOR: #00008b">&lt;</span>vector<span style="COLOR: #00008b">&gt;</span></span><span style="COLOR: #008000"><br><span style="FONT-SIZE: 130%">#include &lt;algorithm&gt;<br></span></span><br><span style="FONT-SIZE: 130%">typedef std::vector<span style="COLOR: #00008b">&lt;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #00008b">&gt;</span> IntList;<br>typedef std::vector<span style="COLOR: #00008b">&lt;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #00008b">&gt;</span>::iterator IntListIt;<br><br><span style="COLOR: #0000ff">int</span> get_random<span style="COLOR: #ff0000">(</span>size_t lo, size_t hi<span style="COLOR: #ff0000">)</span><br><span style="COLOR: #ff0000">{</span><br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #0000ff">return</span> <span style="COLOR: #ff0000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #ff0000">)</span><span style="COLOR: #ff0000">(</span><span style="COLOR: #ff0000">(</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #ff0000">)</span>rand<span style="COLOR: #ff0000">(</span><span style="COLOR: #ff0000">)</span> <span style="COLOR: #00008b">/</span><br>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; <span style="COLOR: #ff0000">(</span><span style="COLOR: #ff0000">(</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #ff0000">)</span>RAND_MAX <span style="COLOR: #00008b">+</span> <span style="COLOR: #008b8b">1</span><span style="COLOR: #ff0000">)</span> <span style="COLOR: #00008b">*</span> <span style="COLOR: #ff0000">(</span><span style="COLOR: #00008b">+</span><span style="COLOR: #00008b">+</span>hi <span style="COLOR: #00008b">-</span> lo<span style="COLOR: #ff0000">)</span> <span style="COLOR: #00008b">+</span> lo<span style="COLOR: #ff0000">)</span>;<br><span style="COLOR: #ff0000">}</span><br><br><span style="COLOR: #0000ff">int</span> main<span style="COLOR: #ff0000">(</span><span style="COLOR: #ff0000">)</span><br><span style="COLOR: #ff0000">{</span><br>&nbsp;&nbsp;&nbsp; IntList list;<br><br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #0000ff">int</span> no <span style="COLOR: #00008b">=</span> <span style="COLOR: #008b8b">0</span>;<br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #0000ff">for</span> <span style="COLOR: #ff0000">(</span>size_t i<span style="COLOR: #00008b">=</span><span style="COLOR: #008b8b">0</span>; i<span style="COLOR: #00008b">&lt;</span><span style="COLOR: #008b8b">10</span>; i<span style="COLOR: #00008b">+</span><span style="COLOR: #00008b">+</span><span style="COLOR: #ff0000">)</span><br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000">{</span><br>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; no <span style="COLOR: #00008b">=</span> get_random<span style="COLOR: #ff0000">(</span><span style="COLOR: #008b8b">1</span>, <span style="COLOR: #008b8b">100</span><span style="COLOR: #ff0000">)</span>;<br>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; list.push_back<span style="COLOR: #ff0000">(</span>no<span style="COLOR: #ff0000">)</span>;<br>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; printf<span style="COLOR: #ff0000">(</span><span style="COLOR: #008b8b">"push_back : %d\n"</span>, no<span style="COLOR: #ff0000">)</span>;<br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000">}</span><br><br>&nbsp;&nbsp;&nbsp; IntListIt it <span style="COLOR: #00008b">=</span> find<span style="COLOR: #ff0000">(</span>list.begin<span style="COLOR: #ff0000">(</span><span style="COLOR: #ff0000">)</span>, list.end<span style="COLOR: #ff0000">(</span><span style="COLOR: #ff0000">)</span>, <span style="COLOR: #008b8b">40</span><span style="COLOR: #ff0000">)</span>;<br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #0000ff">if</span> <span style="COLOR: #ff0000">(</span>it <span style="COLOR: #00008b">!</span><span style="COLOR: #00008b">=</span> list.end<span style="COLOR: #ff0000">(</span><span style="COLOR: #ff0000">)</span><span style="COLOR: #ff0000">)</span><br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000">{</span><br>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; printf<span style="COLOR: #ff0000">(</span><span style="COLOR: #008b8b">"found...\n"</span><span style="COLOR: #ff0000">)</span>;<br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000">}</span><br><br>&nbsp;&nbsp;&nbsp; <span style="COLOR: #0000ff">return</span> <span style="COLOR: #008b8b">0</span>;<br><span style="COLOR: #ff0000">}</span></span></span></div><br><br><br><span class="ct lh">실행결과<br><div class="code">push_back : 85<br>push_back : 40<br>push_back : 79<br>push_back : 80<br>push_back : 92<br>push_back : 20<br>push_back : 34<br>push_back : 77<br>push_back : 28<br>push_back : 56<br>found...</div><br>난수를 발생시켜 vector에 집어넣고, 발생된 값중 숫자 40이라는 값이 있는지 확인하는 코드입니다.<br>난수 발생이므로 실행할때 마다 40을 찾을 수도 못찾을 수도 있습니다.</span></blockquote></span></span><br></div></span>			 ]]> 
		</description>
		<category>[開發] 기타 프로그래밍</category>

		<comments>http://batsu05.egloos.com/2474230#comments</comments>
		<pubDate>Wed, 11 Nov 2009 08:16:05 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
	<item>
		<title><![CDATA[ std::vector 사용하는 방법 ]]> </title>
		<link>http://batsu05.egloos.com/2474213</link>
		<guid>http://batsu05.egloos.com/2474213</guid>
		<description>
			<![CDATA[ 
  <p><span style="FONT-SIZE: 130%"><br><br>말그대로 <strong>std::vector</strong> 를&nbsp;사용하는 방법이다.<br><br>지금까지 MFC에서 CArray 만 사용했었는데,<br><br>CArray랑 비슷하다.<br><br><br><p></p><blockquote><p><span style="FONT-SIZE: 130%"><span style="COLOR: #666666; BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #666666; BACKGROUND-COLOR: #ffffff"><span style="COLOR: #3333ff">vector&lt;int&gt;</span> anVector;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #3333ff">for</span>(<span style="COLOR: #3333ff">int</span> i=0; i&lt;10; i++){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;anVector.<span style="COLOR: #990000">push_back</span>(i+1);<br>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></p><p><br><span style="FONT-SIZE: 130%; COLOR: #666666; BACKGROUND-COLOR: #ffffff">&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #3333ff">size_t</span> ns =&nbsp;anVector.<span style="COLOR: #990000">size</span>();<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #990000">printf</span>("Count: %d\n\n",ns);<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #3333ff">for</span>(i=0; i&lt;10; i++){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #990000">printf</span>("%d: %d\n",i+1,anVector[i]);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br></span></p></blockquote><p></p></span></p><p><span style="FONT-SIZE: 130%"><br><br><br><br></span><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200911/11/63/e0010963_4afa6ab83c78a.jpg" width="268" height="335" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200911/11/63/e0010963_4afa6ab83c78a.jpg');" /></div></p><p><br><br><br><br><br><br><br><br>&nbsp;</p><br/><br/>tag : <a href="/tag/vector" rel="tag">vector</a>,&nbsp;<a href="/tag/벡터" rel="tag">벡터</a>,&nbsp;<a href="/tag/STL" rel="tag">STL</a>			 ]]> 
		</description>
		<category>[開發] 기타 프로그래밍</category>
		<category>vector</category>
		<category>벡터</category>
		<category>STL</category>

		<comments>http://batsu05.egloos.com/2474213#comments</comments>
		<pubDate>Wed, 11 Nov 2009 07:42:21 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 파일검색 프로그램 Version 0.5 ]]> </title>
		<link>http://batsu05.egloos.com/2470328</link>
		<guid>http://batsu05.egloos.com/2470328</guid>
		<description>
			<![CDATA[ 
  <br><br><span style="FONT-SIZE: 170%"><strong><div style="TEXT-ALIGN: center"><span style="FONT-SIZE: 170%"><strong>파일검색 프로그램 Version 0.5<br></strong></span></div></strong></span><br><br><br><span style="FONT-SIZE: 130%"><strong>1.제작환경<br></strong>&nbsp;&nbsp; - Windows xp professional SP 3<br>&nbsp;&nbsp; - Visual Studio.NET(2003)&nbsp;Dialog based MFC<br>&nbsp;&nbsp; - cLucene core 0.9.21<br><br><br><strong>2.&nbsp;목적</strong><br>&nbsp;&nbsp; -&nbsp;개인 컴퓨터 내 특정 폴더를 인덱싱한 후&nbsp;지정한 검색어를 가지는 텍스트 파일 검색<br><br><br><strong>3.&nbsp;내용<br></strong><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200911/05/63/e0010963_4af27bc7d4a28.jpg" width="296" height="601" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200911/05/63/e0010963_4af27bc7d4a28.jpg');" /></div> <div style="TEXT-ALIGN: right"><div style="TEXT-ALIGN: center"><span style="FONT-SIZE: 100%">&lt;메인화면&gt;</span></div></div><br><br><br><div style="TEXT-ALIGN: center">메인화면이 조금 조잡하긴 하지만,<br><br>그래도 초기버젼 보다는 많이 개선되었다.<br><br>그리고 초기버젼에 포함되었던 콘솔창이 오류를 야기하기 때문에<br><br>콘솔창은 없애버렸다.<br><br>콘솔창을 없앰으로써 프로그램이 조금은 깔끔해진 것 같다. </div><br><br><br><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds16.egloos.com/pds/200911/05/63/e0010963_4af27bc84b88a.jpg" width="297" height="603" onclick="Control.Modal.openDialog(this, event, 'http://pds16.egloos.com/pds/200911/05/63/e0010963_4af27bc84b88a.jpg');" /></div><br><br><br><br><div style="TEXT-ALIGN: center">현재 색인 생성은 되지만, <strong><span style="COLOR: #ff0000">색인 업데이트는 제대로 되지 않는다</span></strong>.<br><br>폴더에 파일을 추가했을 경우에 색인을 새로 생성해야 하는 <br><br>문제점이 있긴하지만,<br><br>아직 어떻게 업데이트를 해야 효율적으로 될지 잘 모르겠다.<br></div><br><br><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bc8dedab.jpg" width="500" height="384.543761639" onclick="Control.Modal.openDialog(this, event, 'http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bc8dedab.jpg');" /></div> <div style="TEXT-ALIGN: center"><span style="FONT-SIZE: 100%">&lt;특정 폴더에 대한 색인 생성&gt;</span></div><br><br><br><br><div style="TEXT-ALIGN: center">색인 생성 시 파일의 인코딩을 체크하고 모두 UTF-8 로 변환한 다음<br><br>Lucene에 입력할수 있도록 UTF-32로 다시 변환하는 과정을 거친다.<br><br>현재 <strong><span style="COLOR: #ff0000">영어, 한국어</span></strong> 뿐만 아니라<br><br><span style="COLOR: #ff0000"><strong>중국어, 일본어</strong></span> 에 대한 인코딩까지 감안해서 변환하게 되어있다.<br><br>iconv library를 사용해서 이렇게 쉽게 변환될 줄 알았다면,<br><br>미리 iconv 사용법을 공부해 놓을걸 하는 생각이....<br><br><br><br><br><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bc9b8581.jpg" width="500" height="395.394736842" onclick="Control.Modal.openDialog(this, event, 'http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bc9b8581.jpg');" /></div></div><span style="FONT-SIZE: 100%"><div style="TEXT-ALIGN: center"><span style="FONT-SIZE: 100%">&lt;색인 한 폴더에 대해 검색&gt;</span></div></span><br><br><br><div style="TEXT-ALIGN: center">색인한 폴더에 대해 검색어 입력을 통한 파일 검색을 한다.<br><br>검색한 파일 리스트를 선택하면 텍스트 파일 뷰어에서 열어볼수 있다.<br><br>텍스트 뷰어에서 입력한 <strong><span style="COLOR: #ff0000">검색어를 강조</span></strong> 해서 볼수 있다.<br><br>검색어 강조 부분을 개발하는데만 꼬박 이틀을 소요했다는....<br><br>그래도 가끔 버그가 발견 되네.</div><br><br><br><div style="TEXT-ALIGN: center">또한,<br><br>cLucene에 기본적으로 포함되어 있는 StandardAnalyzer 로는<br><br>한글, 일본어, 중국어 색인과 검색이 제대로 되지 않기 때문에,<br><br><strong><span style="COLOR: #ff0000">mix1009 님이 만든 CJK Analyzer</span></strong>를 사용했다.<br>(mix 1009 님 감사합니다. ^^)<br><br><span style="FONT-SIZE: 100%">출처: </span><a href="http://mix1009.net:82/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D?page=4"><span style="FONT-SIZE: 100%">http://mix1009.net:82/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D?page=4</span></a></div><br><br><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bca4730a.jpg" width="500" height="395.394736842" onclick="Control.Modal.openDialog(this, event, 'http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bca4730a.jpg');" /></div><span style="FONT-SIZE: 100%"> <div style="TEXT-ALIGN: center"><span style="FONT-SIZE: 100%">&lt;HTML Viewer&gt;<br></span></div></span><br><div style="TEXT-ALIGN: center"><br><br>검색된 파일이 HTML 파일일 경우 HTML 뷰어에 출력하게 했다.<br><br>그렇지만, HTML 뷰어에서 빈번하게 오류가 발견된다.<br><br>HTML 뷰어상에 검색어를 강조하기 위해 &lt;font&gt;와&lt;b&gt; 태그로 <br><br>검색어를 Replace 하는데 검색어가 HTML 태그일 경우<br><br>문제가 발생하게 된다. <br><br>HTML 문서를 파싱해야 하는건가?<br><br>모르겠다. 어떻게 해야할지.......ㅜㅜ<br><br><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bcb0d774.jpg" width="500" height="395.394736842" onclick="Control.Modal.openDialog(this, event, 'http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bcb0d774.jpg');" /></div><span style="FONT-SIZE: 100%">&lt;중국어 파일 검색&gt;</span><br><br><br><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bc707760.jpg" width="500" height="395.394736842" onclick="Control.Modal.openDialog(this, event, 'http://pds17.egloos.com/pds/200911/05/63/e0010963_4af27bc707760.jpg');" /></div><span style="FONT-SIZE: 100%">&lt;일본어 파일 검색&gt;</span><br><br><br><br><br><strong><span style="COLOR: #ff0000">중국어와 일본어 파일에 대한 검색</span></strong> 도 가능하다.<br><br>그렇지만, CJK Analyzer 또한 문자를&nbsp;2개로 잘라서 색인하기 때문에<br><br>검색에 대한 효율은 그다지&nbsp;높지않다.<br><br>현재로선 여기까지 검색되는 단계에서 만족해야 할듯하다.<br><br><br><br><br><br><br><div style="TEXT-ALIGN: left"><strong>4. 수정/보완해야 할 사항<br></strong><br>&nbsp;&nbsp; - 로그파일 생성<br><br>&nbsp;&nbsp; -&nbsp;색인 폴더&nbsp;저장시 한글 폴더가 있는 경우 한글저장 안됨<br><br>&nbsp;&nbsp; -&nbsp;색인 생성 시 Multi Thread를 사용해서 중간에 중지 시킬수 있도록 수정<br><br>&nbsp;&nbsp; -&nbsp;색인 생성시 화면이 다시 그려지지 않는 것 수정<br><br>&nbsp;&nbsp; - HTML 화면 출력 시 제대로 출력되지 않는 오류빈도가 잦음.<br><br><br><br><span style="FONT-SIZE: 170%"><div style="TEXT-ALIGN: center"></span><br>&nbsp;</div></div></div></span><div style="TEXT-ALIGN: center"><div style="TEXT-ALIGN: left"><span style="COLOR: #3366ff"><strong></strong></span></div></div><div style="TEXT-ALIGN: right">첨부파일 : <a href="http://pds15.egloos.com/pds/200911/05/63/FileSearcher_V0.5.zip">FileSearcher_V0.5.zip</a><br></div><br><br><br><br>			 ]]> 
		</description>

		<comments>http://batsu05.egloos.com/2470328#comments</comments>
		<pubDate>Thu, 05 Nov 2009 07:59:25 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 생각하는 대로 살지 않으면 결국 살아온 대로 생각하게 된다 ]]> </title>
		<link>http://batsu05.egloos.com/2466378</link>
		<guid>http://batsu05.egloos.com/2466378</guid>
		<description>
			<![CDATA[ 
  <div class="head_title articleHead"><br />
<div style="text-align: center;"><font style="font-weight: bold; color: rgb(51, 51, 51);" size="4"><br />
생각하는 대로 살지 않으면 결국 살아온 대로 생각하게 된다</font><br />
</div></div>                            <div class="info"><br />
<br />
<br />
</div>                            <div style="border: 1px solid rgb(121, 165, 228); padding: 10px; background-color: rgb(219, 232, 251);" class="txc-textbox">Il faut vivre comme on pense, sans quoi l'on finira par penser comme on a vécu.<br />
One must live the way one thinks or end up thinking the way one has lived.<br />
<br />
-Paul Bourget-</div><br />
<span style="font-weight: bold; color: rgb(0, 0, 0);">생각하는 대로 살지 않으면 결국 살아온 대로 생각하게 된다.</span><br />
<br />
프랑스 작가이자 비평가인 <span style="font-weight: bold; color: rgb(0, 0, 0);">폴 부르제</span>(Paul-Charles-Joseph Bourget, 1852~1935). <a title="[http://시인 Paul Valery(1871-1945)]로 이동합니다." target="_blank" href="http://%ec%8b%9c%ec%9d%b8%20paul%20valery%281871-1945%29/">시인 Paul Valery(1871-1945)는 다른 인물임.</a><br />
<br />
<br />
<div style="text-align: center; color: rgb(204, 51, 204);"><font size="2"><span style="font-weight: bold; color: rgb(255, 0, 0);"><br />
<br />
<br />
里立</span>에 세워진 나의 좌우명. 늦게 세워진 만큼 더 확고하고 확실해질테지...<br />
</font></div><br />
<br />
<br />
<br />
<br />
<br />
<br />
출처: http://gostopgo90.tistory.com/493?srchid=BR1http%3A%2F%2Fgostopgo90.tistory.com%2F493<br />
<br/><br/>tag : <a href="/tag/좌우명" rel="tag">좌우명</a>			 ]]> 
		</description>
		<category>[기타] 나의 좌우명</category>
		<category>좌우명</category>

		<comments>http://batsu05.egloos.com/2466378#comments</comments>
		<pubDate>Fri, 30 Oct 2009 02:00:33 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
	<item>
		<title><![CDATA[ VC++과 MySQL 연동하기 ]]> </title>
		<link>http://batsu05.egloos.com/2463762</link>
		<guid>http://batsu05.egloos.com/2463762</guid>
		<description>
			<![CDATA[ 
  <br>웹 크롤러와 RSS 리더기를 개발하면서 DB의 필요성을 절실하게 느꼈지만, 실제로 DB를 사용할 줄 몰라서 DB를 사용하지 않았더니 퍼포먼스가 너무 안좋아서, 결국 DB를 적용해서 수정해야 겠다.<br><br>간단하게 배울수 있는 SQlite3&nbsp;이나 MySQL을 사용해서 수정할 예정이다.<br><br><br>출처 : <a onclick="window.open(this.href); return false;" href="http://ngps.net/ngpiki/index.php?display=MySqlForCApi">http://ngps.net/ngpiki/index.php?display=MySqlForCApi</a><br>=============================================================================================================================<br>간단하게나마 DB에서 가장 많이 사용되는 ( 게임용 DB 로도 가장 많이 사용 되는 ) MySQL For C API 에 대해서 알아 보고 최후로 DB 접근을 하기 위한 종단 서버 구성으로 마쳐 볼까 합니다 :) 이것 역시 언제 끝날지는 알 수 없습니다 시간 날 때마다 하겠습니다. 개인적으로 sql query문이 제가 약한 관계로 :) 제대로 된 글이 될 거라는 생각은 안 합니다. <br><br>휴 정말 간만에 들어오네요 :) 제가 너무 정신이 없어서 ( 논다고 바빳습니다. 기다리는 분은 전혀 없었겠지만 ) 2번에 나놔서 정리 할까 합니다. <br><br>첫번째로는 함수 나열과 정리를 하고 두번째는 실전 소스로 나눠서 정리할까 합니다. <br><br>실제 많은 api함수들이 있지만 자주 사용하는 것 몇가지만 알아보겠습니다. <br><br>아.. VS6에서는 컴파일을 위해서는 MYSQL/INCLUDE 폴더를 포함시켜 주시고 libmysql.lib를 포함 시키지 않으면 반가운 링크에러들이 뜰겁니다. 리눅스에서는 make 파일에 여러가지를 추가 시켜야겠죠. <br><br>정확한 include 파일 경로를 찾으려면, <br><br># find / -name mysql.h<br><br><br>정확한 공유 라이브러리 파일 경로를 찾으려면, <br><br># find / -name libmysqlclient.so<br><br><br>하시면 됩니다. <br><br><br>INC&nbsp;&nbsp;&nbsp;&nbsp; = -I/usr/local/mysql/include/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 기본적인 mysql.h 위치입니다.<br>LIB&nbsp;&nbsp;&nbsp;&nbsp; = -L/usr/local/mysql/lib/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // libmysql.lib 이 있는 곳의 위치 입니다.<br>LIBS&nbsp;&nbsp;&nbsp;&nbsp;= -lmysqlclient&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // lib 파일이죠<br><br>$(TARGET) : $(OBJS)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(CXX) $(LDFLAGS) $(LIBS) -o $(TARGET) $(OBJS) <br><br><br><br><br>와 같이 하면 컴파일에 문제가 없을겁니다. 컴파일 얘기는 다음에 한번더 자세하게 makefile과 함께 하고 오늘은 자주 사용하는 함수만 정리 하겠습니다. <br><br><br>mysql_init()<br>mysql 초기화 함수 입니다. return 값은 연결식별값 (MYSQL*) 실패하면 FALSE 가 리턴 됩니다.<br>mysql_connect() 또는 mysql_real_connect()<br>mysql 접속 함수 입니다. mysql_real_connect() 함수만을 이용합니다.<br>mysql_select_db()<br>mysql DB 선택 함수입니다. 어떤 DB를 선택 할것인지 하는 것이죠<br>mysql_close()<br>mysql을 서버와의 접속을 끊습니다.<br>mysql_query()<br>쿼리를 실행 시킵니다.<br>mysql_fetch_row()<br>Result Set 에서 하나의 로우를 배열로 가져 옵니다.<br>mysql_store_result()<br>Result Set 을 저장 합니다.<br>mysql_free_reslut()<br>Result Set 을 메모리에서 제거 합니다.<br>mysql_errno()<br>에러 번호를 리턴합니다.<br>mysql_error()<br>에러에 대한 설명을 리턴합니다.<br><br><br><br>이제는 저 위에 함수들을 어떻게 사용 하는가에 대해서 간단한 예문을 통해서 알아 볼까 합니다. 지금 위키에서 바로 코딩을 하는 관계로 컴파일이 안됄수도 있습니다 (__) 그냥 어떻게 사용하는가만 알아 보자는 겁니다. 쿨럭;; <br><br>#define dDB_HOST&nbsp;&nbsp;"아이피"<br>#define dDB_PORT&nbsp;&nbsp;3306<br>#define dDB_ID&nbsp;&nbsp;&nbsp;&nbsp;"아이디"<br>#define dDB_PW&nbsp;&nbsp;&nbsp;&nbsp;"db 패스워드"<br>#define dDB_NAME&nbsp;&nbsp;"DB 명 "<br><br>#include &lt;mysql.h&gt;<br><br>MYSQL* mysql;<br><br>MYSQL *DBConnect( char * host , int port , char *id , char *pw , char *dbName )<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MYSQL *db = NULL;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;db = mysql_init( (MYSQL*)NULL );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 초기화 함수<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( db )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( mysql_real_connect( db, host, id, pw, NULL, port, (char*)NULL, 0 ) ) // DB 접속 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( mysql_select_db( db, dbName ) != 0 ) // DB 선택<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_close( db );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return NULL;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else // connect error<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf( "Error %d ( %s )n", mysql_errno( db ), mysql_error( db ) );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_close( db );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return NULL;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return NULL;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return db;<br>}<br><br>int main()<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql = DBConnect( dDB_HOST , dDB_PORT, dDB_ID , dDB_PW, dDB_DBNAME );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( ! mysql )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return -1 ;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char Query[128];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sprintf( Query," select ......등등 필요한 쿼리들" );<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( !mysql_query ( mysql, Query)&nbsp;&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MYSQL_RES *result = mysql_store_result( mysql );<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( result )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MYSQL_ROW row;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row = mysql_fetch_row( result );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 그리고 각 원하는 것들을 여기에다가 변수에 저장 한다.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// id&nbsp;&nbsp;= atoi ( row[0] ) ; 이런 식으로 ...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_free_result( result );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_close( mysql );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0;<br>}<br><br><br>정말 간만에 수정 하는 군요 -_-+ 몇마디 더 추가 하고자 이렇게 글을 올리게 됐네요 <br><br><br>$ gcc -o mysql mysql.c -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient<br><br><br><br><br>이런식으로적으면 컴파일이 돼겠습니다요 이렇게 하면 mysql 이라는 게 생기겠죠 뭐 더 확실하게 알아 보고자 하면 연결 완료 나 종료에 대해서 printf 문등을 통해서 알아보던지 아니면 로그파일로 남기셔도 될듯하고요 여기서 주의 할점은 Mysql For C API를 사용할때는 -lmysqlclient 이 녀석입니다. 라이브러리를 연결 하는 녀석이죠 libmysqlclient.so 를 찾아서 링크 시켜 주는 역할을 합니다. <br><br>자 여기서 C API 의 자료형에 대해서 몇가지 알아 보겠습니다. <br>MYSQL<br>Database와의 연결을 관리하는 구조체입니다.<br>MYSQL_RES<br>SELECT 등 결과를 리턴하는 query의 결과를 나타내는 자료형입니다.<br>MYSQL_ROW<br>MYSQL_RES에서 하나의 레코드씩 값을 얻어 올때 쓰이는 자료형입니다.<br>MYSQL_FIELD<br>필드의 이름과 필드의 타입 등 필드에 관한 정보를 저장하는 자료형입니다.<br><br><br><br>(에러 문구는 mysql for C API 문서에서 발견을 했는데 출처를 모르겠군요 ) <br><br>이번에는 Mysql For C API 를 이용하면서 나올 에러들에 대해서 대처해보기 위해서 에러에 대해서 알아 보겠습니다. <br><br>1) "msyql.c:2: mysql.h: 그런 파일이나 디렉토리가 없음" <br><br>이 경우는 mysql.h의 경로를 찾을 수 없어서 나는 에러입니다. 다시 한번 mysql.h가 어디에 있는지 확인을 하고, -I옵션으로 그 경로를 지정해야 합니다. 이럴때 whereis 나 find 등을 잘써서 찾아 봅시다. 뭐 기본적으로 기본 경로에설치하면 아무 문제 없습니다. <br><br>2) "mysql.o(.text+0x11): undefined reference to `mysql_init'" <br><br>위와 같이 'undefined reference......' 라고 나오는 에러는 -lmysqlclient 옵션을 안줘서 생기는 에러 입니다. <br><br>3) "ld: cannot open -lmysqlclient: 그런 파일이나 디렉토리가 없음" <br><br>위의 에러는 -L옵션 뒤에 붙은 라이브러리의 경로가 잘못 되었을때 생깁니다. libmysqlclient.so 파일의 경로를 찾아서 그 경로 지정을 해주시면 됩니다. <br><br>4) "Can't connect to local MySQL server " <br><br>위의 에러는 MySQL의 서버에 연결을 할 수 없다는 메시지로서, MySQL 서버의 데몬이 실행 중이지 않을 때 나오는 메시지입니다. <br><br>5) "Access denied for user: 'root@localhost' (Using password: YES)" <br><br>사용자 아이디를 잘못 입력하거나, 암호를 잘못 입력하였을 때 나오는 메시지입니다. MySQL의 사용자는 모두 mysql database의 user 테이블에 있습니다. <br><br>6) "./sql: error in loading shared libraries libmysqlclient.so.6: cannot open shared object file: No such file or directory" <br><br>MySQL의 라이브러리를 열지 못한다는 메시지입니다. 컴파일 할 때 MySQL의라이브러리를 사용하는데, 동적 라이브러리이므로 실행시에도 라이브러리가 필요하게 된다. ibmysqlclient.so가 /usr/lib 혹은 /usr/lib/mysql 디렉터리에 존재 하지 않을 경우에 발생하는 문제입니다. /etc/ld.so.conf 파일에libmysqlclient.so가 있는 경로를 적어 준 후에 ldconfig 라는 명령을 프롬프트에서 실행하여 주면 됩니다.			 ]]> 
		</description>
		<category>[開發] 프로젝트 관련</category>

		<comments>http://batsu05.egloos.com/2463762#comments</comments>
		<pubDate>Mon, 26 Oct 2009 02:51:04 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 각종 문자열 변환 방법 ]]> </title>
		<link>http://batsu05.egloos.com/2461974</link>
		<guid>http://batsu05.egloos.com/2461974</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
<div style="text-align: center;">프로그래밍하는데 문자열 처리하기가 너무 번거롭다.<br />
</div><br />
<br />
<br />
출처: http://boyfox009.egloos.com/1144576<br />
--------------------------------------------------------------------------------------------------------------<br />
<br />
<strong><span style="font-size: 130%; font-family: Courier New;">TCHAR --&gt; CString<br />
<br />
</span></strong><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(247, 247, 247);"><span style="font-family: Courier New;">CStirng sSring;<br />
TCHAR sTString = _T("가나다");<br />
<br />
sString.Format(_T(%s), sTString);<br />
</span></div><br />
<br />
<span style="font-family: 'courier new',courier,monospace;"><span style="font-size: 130%;"><strong>CString --&gt; TCHAR</strong></span><br />
<br />
</span><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(247, 247, 247);"><span style="font-family: 'courier new',courier,monospace;">TCHAR * des = new TCHAR[sString.GetLength() + 1]; // 1은 NULL을 위한 여유공간<br />
_tcscpy(des, NowSaving.GetBuffer(0));</span></div><span style="font-family: 'courier new',courier,monospace;"><br />
<br />
<font color="#000000" size="3"><span style="font-size: 130%;"><strong>String --&gt; UTF - 8</strong></span> </font><br />
<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(247, 247, 247);">char buffer[20];<br />
WCHAR Unicode[20];<br />
char UTF8code[20];<br />
<br />
int nUnicodeSize = MultiByteToWideChar(CP_ACP, 0, lpID, strlen(lpID), <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; Unicode, sizeof(Unicode));<br />
<br />
int nUTF8codeSize = WideCharToMultiByte(CP_UTF8, 0, Unicode, nUnicodeSize,<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UTF8code, sizeofUTF8code), NULL, NULL);<br />
<br />
nUnicodeSize = MultiByteToWideChar(CP_UTF8, 0, UTF8code, nUTF8codeSize, <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; Unicode, sizeof(Unicode));<br />
<br />
memcpy(buffer, UTF8code, nUTF8codeSize);</div><br />
<span style="color: rgb(0, 0, 0);">이렇게 하면 buffer에 UTF-8로 변환</span> <br />
<br />
<font size="3"><span style="font-size: 130%;"><strong>UTF-8 --&gt; Unicode</strong></span> </font><br />
<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(247, 247, 247);">void CCPimFONEDevice::UTF82UNICODE(char * strSrc, wchar_t *strTarget)<br />
{<br />
&nbsp; int nSize = MultiByteToWideChar(CP_UTF8, 0, strSrc, -1, 0, 0);<br />
&nbsp; MultiByteToWideChar(CP_UTF8, 0, strSrc ,&nbsp; -1 , strTarget, nSize);<br />
}</div><br />
<br />
<span style="font-size: 130%;"><strong>char --&gt; TCHAR</strong></span> <br />
<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(247, 247, 247);">char charBuff[]="test";<br />
TCHAR szUniCode[256]={0,};<br />
MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, charBuff, strlen(charBuff), <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; szUniCode, 256);</div><br />
<br />
<strong><span style="font-size: 130%;">CString --&gt; char*</span></strong><br />
<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(247, 247, 247);">//EVC는 기본적으로 유니코드를 사용하기 때문에 CString을 char*로 변환할 수 없음..<br />
nToWrite = lpByte.GetLength();<br />
char *pAnsiString = new char[nToWrite+1];<br />
<br />
memset(pAnsiString,0,nToWrite+1);<br />
wcstombs(pAnsiString, lpByte, nToWrite+1); // wchar_t배열을 multibyte 문자열로 변환한다.</div><br />
<br />
=====================================================================================<br />
<br />
<strong><span style="font-size: 130%;">유니코드로 저장하기..<br />
<br />
</span></strong><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(247, 247, 247);"><div class="cpp" style="font-family: Courier New;"><span style="font-family: 'courier new',courier,monospace;">&nbsp;TCHAR szPath<span style="color: rgb(0, 0, 0);">[</span><span style="color: rgb(0, 0, 0);">]</span> = _T<span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(235, 70, 70);">"1234567890"</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;<span style="color: rgb(0, 0, 255);">int</span> nLen = _tcslen<span style="color: rgb(0, 0, 0);">(</span>szPath<span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;CFile <span style="color: rgb(0, 0, 255);">file</span><span style="color: rgb(0, 0, 0);">(</span>_T<span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(235, 70, 70);">"D:<span style="color: rgb(235, 70, 70);">\\</span>Down<span style="color: rgb(235, 70, 70);">\\</span>test.xml"</span><span style="color: rgb(0, 0, 0);">)</span>, CFile::<span style="color: rgb(0, 238, 255);">modeCreate</span>|CFile::<span style="color: rgb(0, 238, 255);">modeWrite</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;TCHAR szTmp<span style="color: rgb(0, 0, 0);">[</span><span style="color: rgb(255, 60, 187);">2</span><span style="color: rgb(0, 0, 0);">]</span>;<br />
&nbsp;WORD wd = 0xfeff;<br />
&nbsp;<span style="color: rgb(0, 0, 0);">memcpy</span><span style="color: rgb(0, 0, 0);">(</span>szTmp, &amp;wd, <span style="color: rgb(255, 60, 187);">2</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;<span style="color: rgb(0, 0, 255);">file</span>.<span style="color: rgb(0, 238, 255);">Write</span><span style="color: rgb(0, 0, 0);">(</span>szTmp, <span style="color: rgb(255, 60, 187);">2</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;<span style="color: rgb(0, 0, 255);">file</span>.<span style="color: rgb(0, 238, 255);">Write</span><span style="color: rgb(0, 0, 0);">(</span>szPath, nLen*<span style="color: rgb(0, 0, 0);">sizeof</span><span style="color: rgb(0, 0, 0);">(</span>TCHAR<span style="color: rgb(0, 0, 0);">)</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;<span style="color: rgb(0, 0, 255);">file</span>.<span style="color: rgb(0, 238, 255);">Close</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 0);">)</span>;</span></div><br />
</div><br />
여기서 핵심은 <strong>FEFF</strong> 이다.<br />
유니코드의 식별자란 것인데, 파일의 처음부분에 넣어주면 유니코드라고 선언하는 셈이 된다.<br />
(원래 규격은 <strong>FFFE</strong> 일것이지만, IBM PC 는 리틀엔디언 방식이므로 바이트 위치를 반대로 두어야 한다.)<br />
<br />
<div style="border: 1px solid rgb(255, 242, 0); padding: 10px; background-color: rgb(255, 255, 204);">메모장에 "abcd" 라고 입력하고 각각의 타입으로 저장후 헥사에디터로 열어보았다.<br />
(코드값 사이의 스페이스는 무시해서 보면 된다. 가령, "FF FF" 는 2바이트일뿐이다.)<br />
<br />
참고로 'a' 의 아스키값은 61.<br />
<br />
ASCII: (순수한 값만 존재한다.)<br />
61 62 63 64<br />
<br />
UNICODE(Little Endian): (헤더가 존재하고 한바이트 알파벳이 두바이트로 표현되었다. 가령 'a' 는 61 00)<br />
FF FE 61 00 62 00 63 00 64 00<br />
<br />
UNICODE(Big Endian): (리틀엔디안과 다른점은 두바이트씩의 짝이 앞뒤로 바뀐점뿐. 가령 'a' 는 00 61. 헤더도 앞뒤가 바뀐점에 유의.)<br />
FE FF 00 61 00 62 00 63 00 64<br />
<br />
UTF-8 : (헤더가 3바이트란것에 유의. 알파벳은 1바이트로 표현되었다.)<br />
EF BB BF 61 62 63 64<br />
</div><br />
<br />
<br />
<span style="font-family: 'courier new',courier,monospace;"><span style="font-size: 130%;"><strong>UTF-8 로저장하기...</strong></span><br />
<br />
</span><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(247, 247, 247);"><span style="font-family: 'courier new',courier,monospace;"><span style="color: rgb(0, 102, 0);">//UTF-8 로 저장하기</span><br />
<span style="color: rgb(0, 0, 255);">int</span> UnicodeToUtf8<span style="color: rgb(0, 0, 0);">(</span>TCHAR* pUnicode, <span style="color: rgb(0, 0, 255);">char</span>** pUtf8<span style="color: rgb(0, 0, 0);">)</span><br />
<span style="color: rgb(0, 0, 0);">{</span><br />
&nbsp;<span style="color: rgb(0, 0, 255);">int</span> len = ::<span style="color: rgb(0, 238, 255);">WideCharToMultiByte</span><span style="color: rgb(0, 0, 0);">(</span>CP_UTF8, <span style="color: rgb(255, 60, 187);">0</span>, <span style="color: rgb(0, 0, 0);">(</span>LPCWSTR<span style="color: rgb(0, 0, 0);">)</span>pUnicode, <span style="color: rgb(255, 60, 187);">-1</span>, <span style="color: rgb(0, 0, 255);">NULL</span>, <span style="color: rgb(255, 60, 187);">0</span>, <span style="color: rgb(0, 0, 255);">NULL</span>, <span style="color: rgb(0, 0, 255);">NULL</span><span style="color: rgb(0, 0, 0);">)</span>; <br />
&nbsp;*pUtf8 = <span style="color: rgb(0, 0, 0);">new</span> <span style="color: rgb(0, 0, 255);">char</span><span style="color: rgb(0, 0, 0);">[</span>len<span style="color: rgb(0, 0, 0);">]</span>;<br />
&nbsp;::<span style="color: rgb(0, 238, 255);">WideCharToMultiByte</span><span style="color: rgb(0, 0, 0);">(</span>CP_UTF8, <span style="color: rgb(255, 60, 187);">0</span>, <span style="color: rgb(0, 0, 0);">(</span>LPCWSTR<span style="color: rgb(0, 0, 0);">)</span>pUnicode, <span style="color: rgb(255, 60, 187);">-1</span>, *pUtf8, len, <span style="color: rgb(0, 0, 255);">NULL</span>, <span style="color: rgb(0, 0, 255);">NULL</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
<br />
&nbsp;<span style="color: rgb(0, 0, 255);">return</span> len;<br />
<span style="color: rgb(0, 0, 0);">}</span><br />
&nbsp;<span style="color: rgb(0, 102, 0);">// UTF 0xEFBBBF</span><br />
&nbsp;TCHAR szTmp<span style="color: rgb(0, 0, 0);">[</span><span style="color: rgb(255, 60, 187);">2</span><span style="color: rgb(0, 0, 0);">]</span>;<br />
&nbsp;WORD wd = 0xbbef;<br />
&nbsp;<span style="color: rgb(0, 0, 0);">memcpy</span><span style="color: rgb(0, 0, 0);">(</span>szTmp, &amp;wd, <span style="color: rgb(255, 60, 187);">2</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;<span style="color: rgb(0, 0, 255);">file</span>.<span style="color: rgb(0, 238, 255);">Write</span><span style="color: rgb(0, 0, 0);">(</span>szTmp, <span style="color: rgb(255, 60, 187);">2</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;BYTE byte = 0xbf;<br />
&nbsp;<span style="color: rgb(0, 0, 0);">memcpy</span><span style="color: rgb(0, 0, 0);">(</span>szTmp, &amp;byte, <span style="color: rgb(255, 60, 187);">1</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;<span style="color: rgb(0, 0, 255);">file</span>.<span style="color: rgb(0, 238, 255);">Write</span><span style="color: rgb(0, 0, 0);">(</span>szTmp, <span style="color: rgb(255, 60, 187);">1</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;<span style="color: rgb(0, 0, 255);">char</span> *pUtf8 = <span style="color: rgb(0, 0, 255);">NULL</span>;<br />
&nbsp;nLen = UnicodeToUtf8<span style="color: rgb(0, 0, 0);">(</span>szXML, &amp;pUtf8<span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;<span style="color: rgb(0, 0, 255);">file</span>.<span style="color: rgb(0, 238, 255);">Write</span><span style="color: rgb(0, 0, 0);">(</span>pUtf8, nLen<span style="color: rgb(255, 60, 187);">-1</span><span style="color: rgb(0, 0, 0);">)</span>;<br />
&nbsp;<span style="color: rgb(0, 0, 0);">delete</span> <span style="color: rgb(0, 0, 0);">[</span><span style="color: rgb(0, 0, 0);">]</span>pUtf8;<br />
<br />
</span></div><p><br />
이번엔&nbsp; 메모장에 "한글" 라고 입력하고 각각의 타입으로 저장후 헥사에디터로 열어보았다.</p><div style="border: 1px solid rgb(255, 242, 0); padding: 10px; background-color: rgb(255, 255, 204);"><p>참고로 '한글' 의 아스키값은 C7 D1 B1 DB.</p><p>ASCII: (순수한 값만 존재한다.)<br />
C7 D1 B1 DB</p><p>UNICODE(Little Endian): (헤더는 알파벳과 같지만 내용부분의 코드가 확 바껴 버렸다! 당연한 결과인가.)<br />
FF FE 5C D5 00 AE</p><p>UNICODE(Big Endian): (마찬가지로 한쌍씩의 바이트 위치가 바꼈다.)<br />
FE FF D5 5C AE 00</p><p>UTF-8 : (헤더가 3바이트란것은 똑같지만 이게 어떻게 된일? 한글자에 3바이트가 사용되었다! 흐음... 이것은 좀 놀라운 일이다.)<br />
EF BB BF ED 95 9C EA B8 80</p></div></span><br />
			 ]]> 
		</description>
		<category>[開發] 프로젝트 관련</category>

		<comments>http://batsu05.egloos.com/2461974#comments</comments>
		<pubDate>Fri, 23 Oct 2009 04:05:25 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
	<item>
		<title><![CDATA[ MFC에서 UNICODE로 개발하기 ]]> </title>
		<link>http://batsu05.egloos.com/2461936</link>
		<guid>http://batsu05.egloos.com/2461936</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><br />
</p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><br />
</p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;">MFC에서 Lucene을 사용해서 개발하는데 MULTIBYTE로 개발하면 피본다. <span style="font-weight: bold; color: rgb(255, 0, 0);">UNICODE</span>로 개발해야 문제가 안생긴다.</p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><br />
</p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US"><br />
</span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US"><br />
</span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><br />
<font size="2"><font face="맑은 고딕"><span lang="EN-US"></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US">출처 : http://eslife.tistory.com/entry/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C%EB%A1%9C-%EA%B0%9C%EB%B0%9C%ED%95%98%EA%B8%B0<br />
</span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US">----------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
</span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US">MFC </span><span>로 거의<span lang="EN-US"> 10</span>년이 넘게 유지 보수해 오던 회사 프로젝트를 드디어<span lang="EN-US">(</span>이제야<span lang="EN-US">?) </span>유니코드로 이전한다고 합니다.<span lang="EN-US">&nbsp; 막상 유니코드로 이전하려고 하니</span><span lang="EN-US">, </span>그 동안 익숙하게 사용해 오던 함수들<span lang="EN-US">, </span>특히<span lang="EN-US"> strcpy, memcpy </span>와 같은 표준<span lang="EN-US"> C </span>라이브러리가 애물단지가 되고 말았습니다<span lang="EN-US">. </span>진작에 갔어야 하는데<span lang="EN-US">, </span>차일피일 미루다 보니 한번에 수정하기엔 너무 부담스러울 정도로 덩치가 커져 버렸네요<span lang="EN-US">. <br />
</span></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span><span lang="EN-US">유니코드를 위해 엄청난 소스 수정을 앞두고(저희 회사 프로그램 소스가 제가 생각해도 엄청(?)납니다)</span></span></font></font><span><font size="2"><font face="맑은 고딕">스스로 하나씩 배워가고 있는 내용(</font></font></span><span><font size="2"><font face="맑은 고딕">아주 초보적인 내용이긴 합니다만<span lang="EN-US">)</span></font></font></span><span><font size="2"><font face="맑은 고딕">을 조금 정리했습니다.<span lang="EN-US"><o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 11pt; color: rgb(79, 129, 189);"><font face="맑은 고딕">유니코드 에 대해서<span lang="EN-US"><o:p></o:p></span></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 11pt; color: rgb(79, 129, 189);" lang="EN-US"><o:p><font face="맑은 고딕">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">유니코드를 알려면 현재 저희가 너무나 친숙하게 사용하고 있는<span lang="EN-US"> ASCII </span>코드를 알 필요가 있습니다<span lang="EN-US">. ASCII </span>코드는 한 바이트의 코드로 모든 영문자를 저장할 수 있는 아주 간단한 코드 테이블입니다<span lang="EN-US">. PC </span>가 주로 영문 권에서 만들어지다 보니<span lang="EN-US"> ASCII </span>는 당연히 표준처럼 쓰였고<span lang="EN-US">, </span>한 바이트로는 표현할 수 있는 글자 수가 너무 많은 우리나라와 같은 많은 나라들은 각기<span lang="EN-US"> ASCII </span>코드를 확장해서<span lang="EN-US"> 2</span>바이트로 표현하기 시작했습니다<span lang="EN-US">.<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">글자 한자를 표현하기 위해 너무나 복잡한 코드 체계가 존재했기 때문에 이러한 혼동을 잠재우기 위해 지구상의 모든 글자를 담을 수 있는 코드 테이블을 만든 게 유니코드입니다<span lang="EN-US">.<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">이러한 유니코드를 실제 바이트에 표현하기 위해 여러 가지 인코딩 방식이 등장했습니다<span lang="EN-US">.<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">그 중에 가장 널리 쓰이는 방식으로<span lang="EN-US"> 하나의 글자 표현에 2</span>바이트를 사용하는<span lang="EN-US"> UCS-2(2</span>바이트 사용<span lang="EN-US">) </span>또는<span lang="EN-US"> UTF-16(16</span>비트사용<span lang="EN-US">) </span>과<span lang="EN-US">, </span>영어 문자는 한 바이트만 사용하고 그 외 나라 글자들은<span lang="EN-US"> 2</span>바이트<span lang="EN-US">~</span>최대<span lang="EN-US"> 6</span>바이트까지 할당하는<span lang="EN-US"> UTF-8 </span>등이 있습니다<span lang="EN-US">.<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">유니코드 관련 <span lang="EN-US">“</span>조엘 온 소프트웨어<span lang="EN-US">: </span>유쾌한 오프라인 블로그<span lang="EN-US">” 4</span>장 <span lang="EN-US">“</span>개발자가 꼭 알아둬야 할 유니코드와 문자 집합에 대한 고찰<span lang="EN-US">” </span>부분을 읽어 보시길 권해 드립니다<span lang="EN-US"> (</span>이전에 읽었던 부분인데 이번에 유니코드 조사 하면서 다시 읽으니 느낌이 틀리더군요<span lang="EN-US">. </span>쉬우면서도 통쾌한 글쓰기에 한해서는 조엘을 따라올 사람이 없어 보입니다<span lang="EN-US">.)<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font face="맑은 고딕"><span style="font-size: 11pt; color: rgb(79, 129, 189);">유니코드 데이터 타입<br />
<br />
</span><span style="color: rgb(79, 129, 189);" lang="EN-US"><o:p></o:p></span></font></p><p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt;"><span lang="EN-US"><span><font face="맑은 고딕" size="2">1.</font><span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp; &nbsp;&nbsp; </span></span></span><span><font size="2"><font face="맑은 고딕">유니코드<span lang="EN-US"><span>&nbsp; </span>- Wide Character </span>로<span lang="EN-US"> 16</span>비트 코드를 가집니다<span lang="EN-US">. </span>윈도우<span lang="EN-US"> NT </span>운영체제에서는 이러한<span lang="EN-US"> 2</span>바이트 짜리 유니코드를 내부적으로 사용하고 있습니다<span lang="EN-US">. 2</span>바이트로 고정된 문자길이는<span lang="EN-US"> MBCS</span>와 달리 프로그램으로 다루기 쉽게 되어 있습니다<span lang="EN-US">. (</span>한 글자는 무조건<span lang="EN-US"> 2</span>바이트이니까<span lang="EN-US">) C/C++ </span>에서는<span lang="EN-US"> wchar_t </span>배열로 표현되고<span lang="EN-US">, </span>포인터는<span lang="EN-US"> wchar_t* </span>로 표현할 수 있습니다<span lang="EN-US">. <o:p></o:p></span></font></font></span></p><p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt;"><span lang="EN-US"><span><font face="맑은 고딕" size="2">2.</font><span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp; &nbsp;&nbsp; </span></span></span><span lang="EN-US"><font face="맑은 고딕" size="2">MBCS/DBCS – MBCS(Multi-Byte Character Set)</font></span><span><font face="맑은 고딕" size="2">은 하나의 문자가 한 바이트 이상으로 구성된 문자열 셋을 말합니다<span lang="EN-US">. </span>이제 거의 사용되지 않는 윈도우<span lang="EN-US"> 9x </span>계열의 운영체제는<span lang="EN-US"> MBCS</span>로 글자를 표현하고 있습니다<span lang="EN-US">. DBCS </span>는<span lang="EN-US"> MBCS </span>의 한 유형으로<span lang="EN-US">, </span>특정 문자는 한 바이트<span lang="EN-US">, </span>다른 문자는 여러 바이트를 사용해서 글자를 표현하고 있습니다<span lang="EN-US">. (</span>주로 한국<span lang="EN-US">, </span>일본<span lang="EN-US">, </span>중국 등과 같이<span lang="EN-US">) C/C+ </span>에서는<span lang="EN-US"> MBCS/DBCS </span>를<span lang="EN-US"> unsigned char </span>배열로 표현하고<span lang="EN-US">, </span>포인터는<span lang="EN-US"> unsigned char* </span>로 표현합니다<span lang="EN-US">. </span>문자가 한 바이트 또는 두 바이트로 이뤄지다 보니 한 글자 단위로 옮겨 다니기 위해 머리 아프게 계산해야 할 수 있는데 이를 위해 <span lang="EN-US">ChartNext, ChartPrev </span>같은 함수가 제공됩니다</font><font size="2"><font face="맑은 고딕"><span lang="EN-US">. <br />
Visual C++ </span>에서는<span lang="EN-US"> MBCS </span>는<span lang="EN-US"> DBCS </span>를 의미하고<span lang="EN-US">, </span>한 글자는 한 바이트 또는 두 바이트로만 이뤄질 수 있습니다<span lang="EN-US">. (</span>두 바이트 초과되는 글자는 지원하지 않습니다<span lang="EN-US">)<o:p></o:p></span></font></font></span></p><p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt;"><span lang="EN-US"><span><font face="맑은 고딕" size="2">3.</font><span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp; &nbsp;&nbsp; </span></span></span><font size="2"><font face="맑은 고딕"><span lang="EN-US">ANSI – 8</span><span>비트만으로 모든 영문 문자열과<span lang="EN-US">, </span>서유럽 문자열을 표시할 수 있습니다<span lang="EN-US">. </span>마이크로소프트 윈도우<span lang="EN-US"> ANSI </span>문자 셋은<span lang="EN-US"> ANSI </span>표준에 근거하여<span lang="EN-US"> ISO 8859/x </span>와 일부 문자열을 추가된 형태입니다<span lang="EN-US">. ANSI </span>는<span lang="EN-US"> SBCS </span>로 불리고<span lang="EN-US"> C/C++ </span>에서는<span lang="EN-US"> ANSI </span>문자열을<span lang="EN-US"> char </span>배열<span lang="EN-US">, char* </span>로 표현할 수 있습니다<span lang="EN-US">. <o:p></o:p></span></span></font></font></p><p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt;"><span lang="EN-US"><span><font face="맑은 고딕" size="2">4.</font><span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp; &nbsp;&nbsp; </span></span></span><font size="2"><font face="맑은 고딕"><span lang="EN-US">TCHAR/_TCHAR – </span><span>오늘의 주인공입니다<span lang="EN-US">. TCHAR </span>는 마이크로소프트에서 만든 문자열<span lang="EN-US"> TYPE </span>으로 컴파일 타임에 지정된 옵션에 따라 문자열을 유니코드<span lang="EN-US">, MBCS, ANSI </span>각각으로 매칭될 수 있도록 해 주는 타입입니다<span lang="EN-US">.<span>&nbsp; </span>TCHAR </span>를 사용함으로써 상황에 맞는 문자열처리를 할 수 있게 됩니다<span lang="EN-US">. <span>&nbsp;</span></span>마이크로소프트에 특화된<span lang="EN-US"> C </span>런타임 라이브러리 헤더 파일인<span lang="EN-US"> tchar.h </span>는 일반 텍스트 타입을<span lang="EN-US"> _TCHAR </span>로 선언하고 있습니다<span lang="EN-US">. (ANSI C/C++ </span>컴파일러 호환성을 유지하기 위해 컴파일러가 별도로 타입 정의한 내용은 앞에 언더바<span lang="EN-US">(‘_’) </span>를 붙여 표시하도록 하고 있기 때문에<span lang="EN-US"> _TCHAR </span>라고 합니다<span lang="EN-US">) </span>만약<span lang="EN-US"> Pre-define </span>에<span lang="EN-US"> __STDC__ </span>를 선언하지 않으면<span lang="EN-US">(</span>디폴트로 선언되어 있지 않습니다<span lang="EN-US">) ANSI </span>호환성을 사용하지 않겠다는 의미가 되고 다시<span lang="EN-US"> tchar.h </span>에는<span lang="EN-US"> _TCHAR </span>을<span lang="EN-US"> TCHAR </span>로 선언해서 사용할 수 있도록 하고 있습니다<span lang="EN-US">.<span>&nbsp; </span></span>윈<span lang="EN-US">32 </span>운영체제용 헤더 파일인<span lang="EN-US"> winnt.h </span>에도<span lang="EN-US"> TCHAR </span>가 선언되어 있는데 이 헤더 파일은<span lang="EN-US"> ANSI </span>컴파일러 호환성과 상관이 없기 때문에<span lang="EN-US"> _TCHAR </span>대신<span lang="EN-US"> TCHAR </span>로만 선언하고 있습니다<span lang="EN-US">. <o:p></o:p></span></span></font></font></p><p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 18pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font face="맑은 고딕"><span style="font-size: 11pt; color: rgb(79, 129, 189);" lang="EN-US">Win32 API </span><span style="font-size: 11pt; color: rgb(79, 129, 189);">에서 텍스트 다루기<span lang="EN-US"><o:p></o:p></span></span></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font face="맑은 고딕" size="2">문자열을 입력으로 요구하는 모든<span lang="EN-US"> Win32 API </span>에는<span lang="EN-US"> MBCS </span>버전<span lang="EN-US">(MBCS</span>를 사용하지 않는 윈도우는 <span lang="EN-US">ANSI </span>버전으로 취급<span lang="EN-US">)</span>과<span lang="EN-US">, </span>유니코드 버전<span lang="EN-US"> 2</span>가지를 모두 제공합니다</font><font size="2"><font face="맑은 고딕"><span lang="EN-US">. <br />
</span>실제로 윈도우의 타이틀을 변경하는<span lang="EN-US"> SetWindowText API </span>는 <span lang="EN-US">SetWindowText </span>라는<span lang="EN-US"> API </span>가 존재하는 것이 아니라<span lang="EN-US"> UNICODE </span>설정여부에 따라<span lang="EN-US">, SetWindowTextA(ANSI </span>버전<span lang="EN-US">) </span>와<span lang="EN-US"> SetWindowTextW </span>API 가 실제 불려지게 됩니다.</font></font></span></p><br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span style="color: blue;" lang="EN-US">#ifdef</span><span lang="EN-US"> UNICODE<o:p></o:p></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font face="맑은 고딕"><span style="color: blue;" lang="EN-US">#define</span><span lang="EN-US"> SetWindowText<span>&nbsp; </span>SetWindowTextW<o:p></o:p></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="color: blue;" lang="EN-US"><font size="2"><font face="맑은 고딕">#else<o:p></o:p></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="color: gray;" lang="EN-US"><font size="2"><font face="맑은 고딕">#define SetWindowText<span>&nbsp; </span>SetWindowTextA<o:p></o:p></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font face="맑은 고딕"><span style="color: blue;" lang="EN-US">#endif</span><span lang="EN-US"> <span style="color: green;">// !UNICODE</span></span></font></font></p></div><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><br />
&nbsp;<span><font face="맑은 고딕" size="2">윈도우<span lang="EN-US"> NT </span>계열에서는 내부적으로 유니코드 문자열만 사용하기 때문에<span lang="EN-US"> SetWindowTextA </span>라고 호출하면<span lang="EN-US">, </span>내부적으로 문자열을 유니코드로 변경한 다음 다시 유니코드 버전인<span lang="EN-US"> SetWindowTextW </span>함수를 호출한다고 합니다<span lang="EN-US">. (API </span>호출 성능이라는 입장에서 보면 유니코드버전으로 개발하는 것이 성능적인 이점이 있습니다</font><font size="2"><font face="맑은 고딕"><span lang="EN-US">)<br />
</span>유니코드나<span lang="EN-US"> MBCS </span>용 모듈을 그때그때 필요에 따라 만들기 위해서는 <span lang="EN-US">char </span>나<span lang="EN-US"> wchar </span>와 같은 변경하기 힘든 문자열 타입이 아니라<span lang="EN-US">, </span>컴파일 시점에 자동으로 타입 전환이 가능한 <span lang="EN-US">TCHAR </span>를 이용하는 것이 중요합니다<span lang="EN-US">.<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font face="맑은 고딕"><span style="font-size: 11pt; color: rgb(79, 129, 189);">유니코드 프로젝트 세팅하기 </span><span style="color: rgb(79, 129, 189);" lang="EN-US"><o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">유니코드로 프로젝트를 빌드하기 위해서는<span lang="EN-US"> UNICODE </span>와<span lang="EN-US"><span>&nbsp; </span>_UNICODE</span>를 전처리기에 등록해야 합니다<span lang="EN-US">. UNICODE </span>는 윈도우<span lang="EN-US"> API </span>처리 함수에서 사용하는 전처리기이고<span lang="EN-US">, _ UNICODE </span>는<span lang="EN-US"> C </span>런타임 라이브러리에서 판단하는 라이브러리입니다<span lang="EN-US">. <span>&nbsp;</span>Visual Studio 2003 </span>이상 버전<span lang="EN-US">(2005, 2008 </span>포함<span lang="EN-US">) </span>에서는 프로젝트 속성에서 간단하게 사용할 문자 집합을 지정할 수 있습니다<span lang="EN-US">.<br />
<br />
<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US"><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1026" style="visibility: visible; width: 388.5pt; height: 104.25pt;" type="#_x0000_t75"><v:imagedata o:title="" src="file:///C:%5CUsers%5Ceskim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image001.png"></v:imagedata></v:shape></span><span lang="EN-US"><o:p></o:p></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2"><div class="imageblock center" style="text-align: center; clear: both;"><a href="http://cfs4.tistory.com/upload_control/download.blog?fhandle=YmxvZzQzMzcxQGZzNC50aXN0b3J5LmNvbTovYXR0YWNoLzAvMTUwMDAwMDAwMDAwLnBuZw%3D%3D" rel="lightbox" target="_blank"><img src="http://cfs4.tistory.com/upload_control/download.blog?fhandle=YmxvZzQzMzcxQGZzNC50aXN0b3J5LmNvbTovYXR0YWNoLzAvMTUwMDAwMDAwMDAwLnBuZw%3D%3D" alt="사용자 삽입 이미지" width="612" height="165"></a></div><span lang="EN-US"><o:p></o:p></span>&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font face="맑은 고딕"><span style="font-size: 11pt; color: rgb(79, 129, 189);">유니코드 텍스트 파일</span><span style="color: rgb(79, 129, 189);" lang="EN-US"><o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕"><br />
일반적으로 메모장<span lang="EN-US">(notepad) </span>에서 텍스트를 작성하고 저장하면<span lang="EN-US"> ANSI </span>포맷으로 저장됩니다<span lang="EN-US">. </span>유니코드로 파일을 저장하려면 새 이름으로 저장하기를 눌러 인코딩 방식을 선택할 수 있습니다<span lang="EN-US">. </span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕"><span lang="EN-US"><br />
</span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕"><div class="imageblock center" style="text-align: center; clear: both;"><a href="http://cfs5.tistory.com/upload_control/download.blog?fhandle=YmxvZzQzMzcxQGZzNS50aXN0b3J5LmNvbTovYXR0YWNoLzAvMTQwMDAwMDAwMDAwLnBuZw%3D%3D" rel="lightbox" target="_blank"><img src="http://cfs5.tistory.com/upload_control/download.blog?fhandle=YmxvZzQzMzcxQGZzNS50aXN0b3J5LmNvbTovYXR0YWNoLzAvMTQwMDAwMDAwMDAwLnBuZw%3D%3D" alt="사용자 삽입 이미지" width="222" height="90"></a></div></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><br />
<span><font size="2"><font face="맑은 고딕"><span lang="EN-US"><o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US"><v:shape id="그림_x0020_1" style="visibility: visible; width: 166.5pt; height: 67.5pt;" type="#_x0000_t75" o:spid="_x0000_i1025"><v:imagedata o:title="" src="file:///C:%5CUsers%5Ceskim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image002.png"></v:imagedata></v:shape></span><span lang="EN-US"><o:p></o:p></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">유니코드로 저장된 파일을 읽어 보면 재미있는 사실을 발견하게 됩니다<span lang="EN-US">.<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><font size="2"><font face="맑은 고딕">Hello <o:p></o:p></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">라고<span lang="EN-US"> 5</span>자로 저장한 텍스트 파일을 바이너리 에디터로 열어 보면 아래와 같이 저장되어 있음을 알 수 있습니다<span lang="EN-US">.<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><b><span lang="EN-US">ff fe</span></b><span lang="EN-US"> 48 00 65 00 6c 00 6c 00 6f 00<o:p></o:p></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">여기에서<span lang="EN-US"> FF FE </span>는 이 텍스트 파일이 유니코드로 저장되어 있음을 얘기하고<span lang="EN-US">, </span>나머지 텍스트들은<span lang="EN-US"> UCS-2 </span>즉<span lang="EN-US"> 2</span>바이트 유니코드로 저장되어 있습니다<span lang="EN-US">.<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">유니코드임을 나타내는 문자는 원래 <span lang="EN-US">FE FF </span>인데<span lang="EN-US">, Big Endian </span>에서는 원래대로<span lang="EN-US"> FE FF </span>로 기록되고<span lang="EN-US">, IBM-PC </span>계열인 윈도우에서는 </font></font></span><span><font size="2"><font face="맑은 고딕"><span lang="EN-US">Little Endian 방식이라</span></font></font></span><span><font size="2"><font face="맑은 고딕"> <span lang="EN-US">FF FE</span>로 바이트 위치가 역전되어 저장됩니다<span lang="EN-US">. <o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US">CStdioFile </span><span>과 같은<span lang="EN-US"> MFC </span>파일 클래스는 유니코드에서 어떻게 작동할까요<span lang="EN-US">?<o:p></o:p></span></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US">MFC </span><span>에서 텍스트 파일 저장 및 불러오기에 자주 사용하는<span lang="EN-US"> CStdioFile </span>클래스의<span lang="EN-US"> WriteString </span>으로 기록한 파일은 유니코드형식일까요<span lang="EN-US">? </span>아니면<span lang="EN-US"> ANSI </span>버전일까요<span lang="EN-US">?<span>&nbsp; </span></span>처음 생각은 유니코드 버전에서 이 함수를 호출하면 당연히 유니코드로 저장된다고 생각했습니다<span lang="EN-US">.<br />
<o:p></o:p></span></span></font></font></p><br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">CStdioFile file;<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">file.Open(_T(<span style="color: rgb(163, 21, 21);">"c:\\work\\abc.txt"</span>), CFile::modeWrite | CFile::modeCreate | CFile::typeText);<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">file.WriteString(_T(<span style="color: rgb(163, 21, 21);">"Hello"</span>));<o:p></o:p></font></font></font></font></span></p></div><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><br />
<span><font size="2"><font face="맑은 고딕">하지만<span lang="EN-US">, </span>유니코드 버전에서 저장을 해도 파일 형식은 여전히<span lang="EN-US"> ANSI </span>버전이었습니다<span lang="EN-US">. <o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">마찬가지로 위에서 만든 텍스트 파일을<span lang="EN-US"> ReadString </span>을 통해 읽어오면<span lang="EN-US"> ANSI </span>텍스트 파일이 자동으로<span lang="EN-US"> wchar_t </span>로 문자열로 다시 저장되는 것을 확인할 수 있었습니다.<span lang="EN-US"><br />
<o:p></o:p></span></font></font></span></p><br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt 80pt; text-indent: -80pt;"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">file.Open(_T(<span style="color: rgb(163, 21, 21);">"c:\\work\\abc.txt"</span>), CFile::modeRead | CFile::typeText);<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt 80pt; text-indent: -80pt;"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">TCHAR tRead[100];<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt 80pt; text-indent: -80pt;"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">file.ReadString(tRead, <span style="color: blue;">sizeof</span>(tRead) / <span style="color: blue;">sizeof</span>(TCHAR));<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕"><span lang="EN-US">file.Close();</span><span lang="EN-US"><o:p></o:p></span></font></font></font></font></p></div><p class="MsoNormal" style="margin: 0cm 0cm 0pt 80pt; text-indent: -80pt;"><font size="2"><font face="맑은 고딕"><span><span lang="EN-US"><o:p></o:p></span></span></font></font>&nbsp;</p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font face="맑은 고딕" size="2"><span style="font-size: 10pt; font-family: '맑은 고딕';">마지막으로<span lang="EN-US"> abc.txt </span>파일을 메모장을 이용하여 유니코드 포맷으로 변경한 후 다시 </span><span style="font-size: 10pt; font-family: '맑은 고딕';" lang="EN-US">CStdioFile::</span><span style="font-size: 10pt; font-family: '맑은 고딕';" lang="EN-US"> ReadString </span><span style="font-size: 10pt; font-family: '맑은 고딕';">으로 호출하면 어떻게 되는지도 테스트 해 봤습니다<span lang="EN-US">. </span>결과는 역시 깨집니다<span lang="EN-US">. </span>결국 </span><span style="font-size: 10pt; font-family: '맑은 고딕';" lang="EN-US">CStdioFile </span><span style="font-size: 10pt; font-family: '맑은 고딕';">에서는<span lang="EN-US"> ANSI </span>텍스트만 다뤄야 하는 것으로 보입니다<span lang="EN-US">.<br />
</span></span>관련해서 구글링을 해 보니 다음처럼 유니코드 파일을 지원하는 버전을 별도로 개발한 사람도 있네요<br />
</font><span lang="EN-US"><br />
</span></span><span lang="EN-US"><a href="http://www.codeguru.com/cpp/cpp/cpp_mfc/files/article.php/c9169/"><font color="#0000ff" face="맑은 고딕" size="2">A UTF-16 Class for Reading and Writing Unicode Files</font></a><o:p></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><a href="http://www.codeproject.com/KB/files/stdiofileex.aspx"><font color="#0000ff" face="맑은 고딕" size="2">CStdioFile-derived class for multibyte and Unicode reading and writing</font></a><br />
<o:p></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span>이와 유사하게 </span><span lang="EN-US">WritePrivateProfileString </span><span>함수로 저장한<span lang="EN-US"> ini </span>파일도 기대를 저버리지 않고<span lang="EN-US">(?) ANSI </span>버전으로 저장됩니다<span lang="EN-US">.<o:p></o:p></span></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font face="맑은 고딕"><span style="font-size: 11pt; color: rgb(79, 129, 189);">유니코드용 문자열 클래스</span><span style="color: rgb(79, 129, 189);" lang="EN-US"><o:p></o:p></span></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US">MFC </span><span>의<span lang="EN-US"> CString </span>은베이스타입을 char 나 wchar 가 아닌 TCHAR 를 사용한 템플릿 클래스로 선언되어 있기 때문에 유니코드 선언 여부에따라 자동으로 해당 버전의 문자 클래스로 만들어 집니다. CString 을 많이 사용한다면 일단 선언하는 변수명부터 수정해야하는 부담은 없습니다.<span lang="EN-US"><br />
</span></span></font></font><br />
</p><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕"><span style="color: blue;" lang="EN-US">typedef</span><span lang="EN-US"> ATL::CStringT&lt; TCHAR, StrTraitMFC_DLL&lt; TCHAR &gt; &gt; CString;</span></font></font></font></font></div><br />
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">반면에<span lang="EN-US"> STL </span>의<span lang="EN-US"> string </span>은 자동으로<span lang="EN-US"> TCHAR </span>를 선택할 수 있도록 되어 있지 않습니다<span lang="EN-US">. </span>따라서 유니코드용 버전에서는<span lang="EN-US"> string </span>대신<span lang="EN-US"> wstring </span>을 선언해야 합니다<span lang="EN-US">. </span>이렇게 사용할 경우<span lang="EN-US">, TCHAR 를 사용함으로써 </span>컴파일 옵션에 따라 처리할 문자열 타입을 쉽게 전환할 수 없기 때문에 아래처럼 기존<span lang="EN-US"> string/wstring </span>선언 뒤에<span lang="EN-US"> tstring </span>선언을 추가하는 방식으로 정의해서 사용하는 방법이 있겠네요<br />
<br />
</font></font></span></p><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕"><span style="color: blue;" lang="EN-US"><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font face="맑은 고딕"><span style="color: blue;" lang="EN-US">typedef</span><span lang="EN-US"> basic_string&lt;<span style="color: blue;">char</span>, char_traits&lt;<span style="color: blue;">char</span>&gt;, allocator&lt;<span style="color: blue;">char</span>&gt; &gt;<o:p></o:p></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span>string;<o:p></o:p></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font face="맑은 고딕"><span style="color: blue;" lang="EN-US">typedef</span><span lang="EN-US"> basic_string&lt;<span style="color: blue;">wchar_t</span>, char_traits&lt;<span style="color: blue;">wchar_t</span>&gt;,<o:p></o:p></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span>allocator&lt;<span style="color: blue;">wchar_t</span>&gt; &gt; wstring;<o:p></o:p></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font face="맑은 고딕"><b><span style="color: blue;" lang="EN-US">typedef</span></b><b><span lang="EN-US"> basic_string&lt;<span style="color: blue;">TCHAR</span>, char_traits&lt;<span style="color: blue;"> TCHAR</span> &gt;,<o:p></o:p></span></b></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><b><span lang="EN-US"><font size="2"><font face="맑은 고딕"><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span>allocator&lt;<span style="color: blue;"> TCHAR</span> &gt; &gt; tstring;</font></font></span></b></p></div></span></font></font><br />
</font></font><span style="font-size: 11pt; color: rgb(79, 129, 189);"><font face="맑은 고딕">유니코드 문자열 처리하기 <span lang="EN-US"><o:p></o:p></span></font></span><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">유니코드의 문자를 처리하기 위해서는<span lang="EN-US"> wcs* </span>로 시작하는<span lang="EN-US"> wchar_t </span>를 다루는 함수를 사용해야 합니다<span lang="EN-US">. </span>이 역시<span lang="EN-US"> TCHAR </span>형을 다루는 함수가 미리 준비되어 있는데<span lang="EN-US">, wcs* </span>부분을<span lang="EN-US"> _tcs* </span>로 변경해 주면 됩니다<span lang="EN-US">. </span>아래는 문자열을 다루는<span lang="EN-US"> C </span>런타임 함수들과 그에 상응하는<span lang="EN-US"> TCHAR </span>형 함수들입니다<span lang="EN-US">.<br />
<br />
<table class="MsoNormalTable" style="margin: auto auto auto 13.1pt; width: 263.85pt; border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="352"><tbody><tr style="height: 16.5pt;"><td style="border: 1pt solid windowtext; padding: 0cm 4.95pt; background: rgb(198, 217, 241) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 72.45pt; height: 16.5pt;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><b style=""><span style="font-size: 11pt; color: black;" lang="EN-US">ANSI<o:p></o:p></span></b></p></td><td style="border-color: windowtext windowtext windowtext rgb(240, 240, 240); border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; background: rgb(198, 217, 241) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 3cm; height: 16.5pt;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><b style=""><span style="font-size: 11pt; color: black;" lang="EN-US">UNICODE<o:p></o:p></span></b></p></td><td style="border-color: windowtext windowtext windowtext rgb(240, 240, 240); border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; background: rgb(198, 217, 241) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 106.35pt; height: 16.5pt;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><b style=""><span style="font-size: 11pt; color: black;" lang="EN-US">TCHAR<o:p></o:p></span></b></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">strlen()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">wcslen()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_tcslen()<o:p></o:p></span></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">strcat()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">wcscat()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_tcscat()<o:p></o:p></span></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">strchr()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">wcschr()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_tcschr()<o:p></o:p></span></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">strcmp()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">wcscmp()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_tcscmp()<o:p></o:p></span></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">strcpy()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">wcscpy()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_tcscpy()<o:p></o:p></span></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">strstr()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">wcsstr()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_tcsstr()<o:p></o:p></span></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">strrev()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_wcsrev()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_tcsrev()<o:p></o:p></span></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">printf()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">wprintf()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_tprintf()<o:p></o:p></span></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">sprintf()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">swprintf()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_stprintf()<o:p></o:p></span></p></td></tr><tr style="height: 16.5pt;"><td style="border-color: rgb(240, 240, 240) windowtext windowtext; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 72.45pt; height: 16.5pt; background-color: transparent;" width="97" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">scanf()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 3cm; height: 16.5pt; background-color: transparent;" width="113" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">wscanf()<o:p></o:p></span></p></td><td style="border-color: rgb(240, 240, 240) windowtext windowtext rgb(240, 240, 240); border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; padding: 0cm 4.95pt; width: 106.35pt; height: 16.5pt; background-color: transparent;" width="142" nowrap="nowrap"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center"><span style="font-size: 11pt; color: black;" lang="EN-US">_tscanf()<o:p></o:p></span></p></td></tr></tbody></table></span></font></font></span><span lang="EN-US"><o:p><font face="맑은 고딕" size="2"><br />
&nbsp;</font></o:p></span></p><br />
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-size: 11pt; color: rgb(79, 129, 189);"><font face="맑은 고딕">유니코드 문자열 처리 시 주의 사항<span lang="EN-US"><o:p></o:p></span></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="color: black;" lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="color: black;"><font size="2"><font face="맑은 고딕">유니코드 문자열을 다룰 때 가장 혼동되는 부분 중에 하나는 배열의 개수와<span lang="EN-US">, </span>실제 배열의 크기를 다루는 부분입니다<span lang="EN-US">. </span>예를 들어 아래와 같은 코드를 실행하면<span lang="EN-US"> <o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="color: black;" lang="EN-US"><o:p><font face="맑은 고딕" size="2"><br />
</font></o:p></span></p><span lang="EN-US"><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font face="맑은 고딕" size="2"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">TCHAR szTemp[10] = _T(<span style="color: rgb(163, 21, 21);">"Hello"</span>);<o:p></o:p></font></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font face="맑은 고딕" size="2"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕"><span style="color: blue;" lang="EN-US">int</span><span lang="EN-US"> nLen = _tcslen(szTemp);<o:p></o:p></span></font></font></font></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font face="맑은 고딕" size="2"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕"><span lang="EN-US">ASSERT(nLen == 5);</span><span style="color: black;" lang="EN-US"><o:p></o:p></span></font></font></font></font></font></p></div></span><font face="맑은 고딕" size="2"><br />
</font><span style="color: black;"><font size="2"><font face="맑은 고딕">유니코드 환경이든<span lang="EN-US">, ANSI </span>환경에서든<span lang="EN-US"> _tcslen() </span>의 리턴값은 반드시<span lang="EN-US"> 5</span>여야 합니다<span lang="EN-US">. <o:p></o:p></span></font></font></span><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="color: black;"><font size="2"><font face="맑은 고딕">유니코드 함수<span lang="EN-US"> API </span>도움말에 들어 있는<span lang="EN-US"> size_t </span>타입이 의미하는 것이 배열내 요소의 개수인지<span lang="EN-US">, </span>배열이 차지하는 메모리 공간의 크기인지 항상 확인하고 프로그램을 작성해야 합니다<span lang="EN-US">.<o:p></o:p></span></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="color: black;"><font size="2"><font face="맑은 고딕">또한<span lang="EN-US"> memcpy </span>와 같은 함수는 당연히 실제로 복사할 바이트 수를 지정해야 합니다<span lang="EN-US">.<br />
<o:p></o:p></span></font></font></span></p><br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">TCHAR szTemp2[10];<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">memcpy(szTemp2, szTemp, <span style="color: blue;">sizeof</span>(szTemp));<o:p></o:p></font></font></font></font></span></p></div><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><br />
<font size="2"><font face="맑은 고딕"><span style="color: blue;" lang="EN-US">sizeof</span><span lang="EN-US">(szTemp) </span><span>는 유니코드 하에서는<span lang="EN-US"> 20</span>바이트<span lang="EN-US">, MBCS </span>환경에서는<span lang="EN-US"> 10</span>이 됩니다<span lang="EN-US">.<o:p></o:p></span></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span><font size="2"><font face="맑은 고딕">아래 코드는<span lang="EN-US"> memcpy() </span>를 사용해서<span lang="EN-US"> szTemp2 </span>의 문자열 끝에<span lang="EN-US"> szTemp </span>문자열을 붙이는 작업을 합니다<span lang="EN-US">.<span>&nbsp; </span>MBCS </span>환경에서는<span lang="EN-US"> sizeof(char) </span>가<span lang="EN-US"> 1 </span>이었기 때문에 문자열을 다룰 때<span lang="EN-US"> sizeof(char) </span>를 빼먹은 경우가 많고 이 때문에<span lang="EN-US"> MBCS </span>를 유니코드로 변경할 때 알고도 당하는 실수를 여러 번 경험합니다<span lang="EN-US">.<br />
<o:p></o:p></span></font></font></span></p><br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">TCHAR szTemp[10] = _T(<span style="color: rgb(163, 21, 21);">"Hello"</span>);<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">TCHAR szTemp2[10] = _T(<span style="color: rgb(163, 21, 21);">"Hey"</span>);<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">memcpy(szTemp2 + _tcslen(szTemp2), szTemp, _tcslen(szTemp) * <span style="color: blue;">sizeof</span>(TCHAR));<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕"><span style="color: green;" lang="EN-US">// MBCS </span><span style="color: green;">환경에서라면<span lang="EN-US"><o:p></o:p></span></span></font></font></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="color: green;" lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">// memcpy(szTemp2 + strlen(szTemp2), szTemp, strlen(szTemp));<o:p></o:p></font></font></font></font></span></p></div><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><br />
&nbsp;<span style="color: black;"><font face="맑은 고딕" size="2">윈도우<span lang="EN-US"> API </span>를 다룰 때도 주의가 필요합니다</font><span lang="EN-US"><font face="맑은 고딕" size="2">.<br />
</font></span></span><font size="2"><font face="맑은 고딕"><span lang="EN-US">RegSetValueEx </span><span>함수를 호출할 때 맨 마지막 인자는<span lang="EN-US"> szValue </span>의 버퍼크기를 담아 보내야 하기 때문에 아래와 같이<span lang="EN-US"> sizeof(TCHAR) </span>를 계산해야 제대로 인자가 전달됩니다<span lang="EN-US">.</span></span></font></font></p><br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoListParagraph" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">TCHAR szKeyName[30];<o:p></o:p></font></font></font></font></span></p><p class="MsoListParagraph" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕">TCHAR szValue[30];<o:p></o:p></font></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕"><span lang="EN-US">RegSetValueEx(hKey, szKeyName, 0, REG_SZ, (LPBYTE)<b>szValue</b>, <b>_tcslen(szValue) * sizeof(TCHAR)</b> + 1);</span><span style="color: black;" lang="EN-US"><o:p></o:p></span></font></font></font></font></p></div><p class="MsoListParagraph" style="margin: 0cm 0cm 0pt;"><br />
<font size="2"><font face="맑은 고딕"><span lang="EN-US">GetModuleFileName() </span><span>에서는 마지막 인자로 문자열의 배열 개수를 필요로 하기 때문에 아래와 같이 사용해야 합니다<span lang="EN-US">. (</span>알고 나면 간단하지만 각<span lang="EN-US"> API </span>별로 의미를 충분히 파악해서 사용하지 않는다면 순식간에 프로그램이 죽을 수 있으니 조심해서 코딩해야 합니다<span lang="EN-US">.)<br />
</span></span><span style="color: black;" lang="EN-US"><o:p><br />
</o:p></span></font></font></p><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font size="2"><font face="맑은 고딕"><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕">TCHAR szModuleName[MAX_PATH];<o:p></o:p></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font face="맑은 고딕"><span lang="EN-US">DWORD dwStrLen= GetModuleFileName(NULL, szModuleName, <b>MAX_PATH</b>);</span></font></font></p></div></font></font></font></font></span><br />
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 11pt; color: rgb(79, 129, 189);"><font face="맑은 고딕">유니코드 문자열 변환 함수<span lang="EN-US"> <o:p></o:p></span></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><font face="맑은 고딕"><span lang="EN-US">MBCS </span><span>에서 유니코드로 전환하려면 </span><span lang="EN-US">mbstowcs </span><span>와 <span lang="EN-US">MultiByteToWideChar 2</span><span>가지 함수를 사용할 수 있습니다<span lang="EN-US">.<br />
<br />
<o:p></o:p></span></span></span></font></font></p><span lang="EN-US"><o:p></o:p><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2"><font face="맑은 고딕" size="2">&nbsp;size_t mbstowcs(<br />
&nbsp;&nbsp; wchar_t *wcstr,<br />
&nbsp;&nbsp; const char *mbstr,<br />
&nbsp;&nbsp; size_t count <br />
);</font></font></o:p></span></p></div></span><span lang="EN-US"><o:p><font face="맑은 고딕" size="2"><br />
</font></o:p><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><font face="맑은 고딕" size="2">int MultiByteToWideChar(<br />
&nbsp; UINT CodePage, <br />
&nbsp; DWORD dwFlags, &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; LPCSTR lpMultiByteStr, <br />
&nbsp; int cbMultiByte, &nbsp; &nbsp; &nbsp; <br />
&nbsp; LPWSTR lpWideCharStr,&nbsp; <br />
&nbsp; int cchWideChar &nbsp; &nbsp; &nbsp;&nbsp; <br />
);</font></div><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font face="맑은 고딕" size="2"><br />
</font></p></span><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span><font size="2"><font face="맑은 고딕">반대로 유니코드를<span lang="EN-US"> MBCS </span>형태로 변경하려면 <span lang="EN-US">wcstombs </span>또는 <span lang="EN-US">WideCharToMultiByte </span>함수를 사용하면 됩니다<span lang="EN-US">.<br />
<o:p></o:p></span></font></font></span></p><span lang="EN-US"><o:p></o:p><br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><font face="맑은 고딕" size="2">size_t wcstombs(<br />
&nbsp;&nbsp; char *mbstr,<br />
&nbsp;&nbsp; const wchar_t *wcstr,<br />
&nbsp;&nbsp; size_t count <br />
);</font></div><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font face="맑은 고딕" size="2"><br />
</font></p><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><font face="맑은 고딕" size="2">int WideCharToMultiByte(<br />
&nbsp; UINT CodePage, <br />
&nbsp; DWORD dwFlags, <br />
&nbsp; LPCWSTR lpWideCharStr,<br />
&nbsp; int cchWideChar, <br />
&nbsp; LPSTR lpMultiByteStr, <br />
&nbsp; int cbMultiByte,<br />
&nbsp; LPCSTR lpDefaultChar, &nbsp;&nbsp; <br />
&nbsp; LPBOOL lpUsedDefaultChar<br />
);</font></div><br />
</span><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><span>&nbsp;</span><o:p></o:p></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><font size="2"><span><font face="맑은 고딕">위 함수가 조금 복잡하게 느껴지면<span lang="EN-US"> ATL </span>에서 제공하는 정말 간단한 매크로를 사용해서 컨버전하는 것도 괜찮은 방법입니다<span lang="EN-US">. (ATL </span>로 <span lang="EN-US">COM </span>을 다룰 때는<span lang="EN-US"> A2W, W2A </span>를 애용했던<span lang="EN-US"> 1</span></font></span><span style="font-family: '바탕','serif';">人</span><span><font face="맑은 고딕"> 이었습니다<span lang="EN-US"> ^^)<br />
<br />
<o:p></o:p></span></font></span></font></p><font size="2"><font face="맑은 고딕"><span style="color: green;" lang="EN-US"><div style="border: 1px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255);"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><font size="2"><font face="맑은 고딕"><span style="color: green;" lang="EN-US">// </span><span style="color: green;">컨버젼이전에항상임시변수를선언해야합니다</span><span lang="EN-US"><o:p></o:p></span></font></font></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕">USES_CONVERSION;<o:p></o:p></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><o:p><font face="맑은 고딕" size="2">&nbsp;</font></o:p></span></p><span lang="EN-US"><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font color="#000000">TCHAR wTemp[10] = _T(<span style="color: rgb(163, 21, 21);">"Hello"</span>);<o:p></o:p></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="color: blue;" lang="EN-US"><font size="2"><font face="맑은 고딕"><font color="#000000">char</font></font></font></span><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font color="#000000"> sTemp[10];<o:p></o:p></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><font size="2"><font face="맑은 고딕"><font color="#000000">strcpy(sTemp, W2A(wTemp));<o:p></o:p></font></font></font></span></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left;" align="left"><span style="font-size: 10pt; font-family: '맑은 고딕';" lang="EN-US"><font size="2"><font face="맑은 고딕"><font color="#000000">ASSERT(strcmp(sTemp, <span style="color: rgb(163, 21, 21);">"Hello"</span>) == 0);</font></font></font></span></p></span></div></span></font></font><br />
			 ]]> 
		</description>
		<category>[開發] 프로젝트 관련</category>

		<comments>http://batsu05.egloos.com/2461936#comments</comments>
		<pubDate>Fri, 23 Oct 2009 03:01:06 GMT</pubDate>
		<dc:creator>나도야</dc:creator>
	</item>
</channel>
</rss>
