컴퓨터에서 인코딩(Encoding) 디코딩(Decoding)이란 말은 여러 가지 의미로서 사용됩니다.

그러나 어떤 경우든, 인코딩이란 정보를 부호화/암호화시킨다, 디코딩은 그 부호화/암호화를 해제한다는 뜻을 가집니다.


텍스트 인코딩


컴퓨터는 모든 글자에 하나씩 일련 번호를 매겨서 인식합니다. 이것을 인코딩(Character Encoding)이라고 합니다. 그런데 각 언어별로 번호 체계가 다릅니다. 가령 한글 윈도우의 메모장으로는 "한글 완성형 텍스트 파일"을 읽을 수 있습니다. 그러나 "일본어 Shift-JIS 텍스트"는 읽을 수가 없습니다. 메모장이 일본어 인코딩을 인식하지 못하기 때문입니다.



멀티미디어


가령 wav 또는 avi 파일을, 압축률이 높은 형식인 mp3 / mpg 등의 포맷으로 변환하는 작업을 인코딩이라고 합니다.



인터넷 주소 (URL) 등에서


만약 이렇게
http://www.foo.com/신작 소설^^;.html
한글/공백/특수기호가 들어가면 문제가 생깁니다. 그래서 위의 주소를 다음과 같이
http://www.foo.com/%EC%8B%A0%EC%9E%91%20%EC%86%8C%EC%84%A4%5E%5E;.html
이렇게 바꾸는 작업을 또한 인코딩이라고 합니다. (▶▶ JavaScript Tools: Decode/Encode URI Strings 참조)

http://mwultong.blogspot.com/2006/08/qna-encoding-decoding.html

Posted by 이상욱1
,