1. 이클립스 프로젝트 파일 전체 인코딩 변경

Windows > Preferences > General > Workspace


2. 프로젝트 특정 파일의 인코딩 변경

Windows > Preferences > General > Content Types

해당 파일을 찾아 변경하거나 Text전체를 변경하여 사용할 수 있다.


3. 프로젝트 Web 파일의 인코딩 변경

Windows > Preferences > Web > Css / HTML / JSP



'프로그램 > - Eclipse' 카테고리의 다른 글

Eclipse 단축키 정리  (0) 2014.11.06
<html>
<head>
<title>BASE64 Encode / Decode</title>
<meta http-equiv="Content-Type" content="text/html; charset=ks_c_5601-1987">
<link rel="STYLESHEET" type="text/css" href="/Css/MyWeb.css">
 
</head>
	
<body bgcolor="#ffffff" topmargin="0" leftmargin="0">
 
<table width="610" cellspacing="0" HEIGHT="307" ID="Table1">	
	<tr height="25">
		<td style="BORDER-RIGHT: buttonface 1px solid;BORDER-BOTTOM: buttonface 1px solid">
			 
		</td>
	</tr>
	<tr>
		<td style="border-right:1 solid silver" align="center" valign="top">
		
			<form name="frm64" ID="Form1">
			<table cellpadding="4" cellspacing="0" align="center" bgcolor="#99a9bc" width="380" style="margin-top:20" ID="Table2">
				<tr height="30" bgcolor="white">
					<td align="middle">
						<p><b>BASE64 Encode / Decode</b></p>
						<p><textarea name="text1" size="100" rows="10"
							class="verdana" style="border:1 solid black; width:550px" ID="Textarea1"></textarea></p>
 
						<p><input name="button1"
						  onclick="CallEncode(document.frm64.text1.value)"
						  type="button" value="Encode" ID="Button1"> 
						  <input name="button2"
						  onclick="CallDecode(document.frm64.text1.value);"
						  type="button" value="Decode" ID="Button2">  <input type="reset" id=reset1 name=reset1> </p>
					</td>
				</tr>
			</table>
			</form>
		</td>
	</tr>
</table>		
 
 
<table bgcolor="#646464" height="18" cellpadding="0" cellspacing="0" width="610" ID="Table3">
	<tr>
		<td align="right"><img src="/images/copyleft.gif" usemap="#Map" border="0" WIDTH="249" HEIGHT="18"></td>
	</tr>
</table>
 
<map name="Map">
  <area shape="rect" coords="230,2,244,14" href="mailto:admin@taeyo.pe.kr">
</map>
 
 
</body>
 
<script language="javascript"> 
<!--
/****************************************************
base64.js
---------
A JavaScript library for base64 encoding and decoding
by Danny Goodman (http://www.dannyg.com).
 
Described in "JavaScript and DHTML Cookbook" published by
O'Reilly & Associates. Copyright 2003.
 
[Inspired by many examples in many programming languages,
but predominantly by Java routines seen in online
course notes by Hamish Taylor at
   http://www.cee.hw.ac.uk/courses/2nq3/4/
The binary data manipulations were very helpful.]
 
This library is self-initializing when included in an
HTML page and loaded in a JavaScript-enabled browser.
Browser compatibility has been tested back to Netscape 4
and Internet Explorer 5 (Windows and Mac).
 
Two "public" functions accept one string argument 
(the string to convert) and return a string (the converted
output). Because this library is designed only for
client-side encoding and decoding (i.e., no encoded
data is intended for transmission to a server), the
encoding routines here ignore the 76-character line limit 
for MIME transmission. See details of encoding scheme 
in RFC2045:
 
http://www.ietf.org/rfc/rfc2045.txt
 
These routines are being used to encode/decode html
element attribute values, which may not contain an
equals (=) symbol. Thus, we do not allow padding of
uneven block lengths.
 
To encode a string, invoke:
 
 var encodedString = base64Encode("stringToEncode");
 
To decode a string, invoke:
 
 var plainString = base64Decode("encodedString");
 
Release History
---------------
v.1.00    07Apr2003    First release
 
****************************************************/
 
var enc64List, dec64List;
 
 
function CallEncode(str)
{
	document.frm64.text1.value = base64Encode(str);
}
 
function CallDecode(str)
{
	document.frm64.text1.value = base64Decode(str);
}
 
 
function initBase64() {
    enc64List = new Array();
    dec64List = new Array();
    var i;
    for (i = 0; i < 26; i++) {
        enc64List[enc64List.length] = String.fromCharCode(65 + i);
    }
    for (i = 0; i < 26; i++) {
        enc64List[enc64List.length] = String.fromCharCode(97 + i);
    }
    for (i = 0; i < 10; i++) {
        enc64List[enc64List.length] = String.fromCharCode(48 + i);
    }
    enc64List[enc64List.length] = "+";
    enc64List[enc64List.length] = "/";
    for (i = 0; i < 128; i++) {
        dec64List[dec64List.length] = -1;
    }
    for (i = 0; i < 64; i++) {
        dec64List[enc64List[i].charCodeAt(0)] = i;
    }
}
 
function base64Encode(str) {
    var c, d, e, end = 0;
    var u, v, w, x;
    var ptr = -1;
    var input = str.split("");
    var output = "";
    while(end == 0) {
        c = (typeof input[++ptr] != "undefined") ? input[ptr].charCodeAt(0) : 
            ((end = 1) ? 0 : 0);
        d = (typeof input[++ptr] != "undefined") ? input[ptr].charCodeAt(0) : 
            ((end += 1) ? 0 : 0);
        e = (typeof input[++ptr] != "undefined") ? input[ptr].charCodeAt(0) : 
            ((end += 1) ? 0 : 0);
        u = enc64List[c >> 2];
        v = enc64List[(0x00000003 & c) << 4 | d >> 4];
        w = enc64List[(0x0000000F & d) << 2 | e >> 6];
        x = enc64List[e & 0x0000003F];
        if (end >= 1) {x = "=";}
        if (end == 2) {w = "=";}
        if (end < 3) {output += u + v + w + x;}
    }
    var formattedOutput = "";
    var lineLength = 76;
    while (output.length > lineLength) {
     formattedOutput += output.substring(0, lineLength) + "\n";
     output = output.substring(lineLength);
    }
    formattedOutput += output;
    return formattedOutput;
}
 
function base64Decode(str) {
    var c=0, d=0, e=0, f=0, i=0, n=0;
    var input = str.split("");
    var output = "";
    var ptr = 0;
    do {
        f = input[ptr++].charCodeAt(0);
        i = dec64List[f];
        if ( f >= 0 && f < 128 && i != -1 ) {
            if ( n % 4 == 0 ) {
                c = i << 2;
            } else if ( n % 4 == 1 ) {
                c = c | ( i >> 4 );
                d = ( i & 0x0000000F ) << 4;
            } else if ( n % 4 == 2 ) {
                d = d | ( i >> 2 );
                e = ( i & 0x00000003 ) << 6;
            } else {
                e = e | i;
            }
            n++;
            if ( n % 4 == 0 ) {
                output += String.fromCharCode(c) + 
                          String.fromCharCode(d) + 
                          String.fromCharCode(e);
            }
        }
    }
    while (typeof input[ptr] != "undefined");
    output += (n % 4 == 3) ? String.fromCharCode(c) + String.fromCharCode(d) : 
              ((n % 4 == 2) ? String.fromCharCode(c) : "");
    return output;
}
initBase64();
//-->
</script>
</html>


출처 - TAEYO.NET (http://taeyo.net/base64.htm)

'프로그램 > - Script' 카테고리의 다른 글

Facebook LikeBox  (0) 2011.10.11
로컬 스토리지  (0) 2011.09.23
[Jquery]영역의 높이 너비 값 구하기  (0) 2011.08.03
글자수 체크  (0) 2011.08.03
아이프레임 리사이징 & 뒤로가기잠금  (0) 2011.07.05