본문 바로가기
프로그래밍

코드 페이지 (Code Page) 949 오류 수정법 (미제사건)

by 시계크로크 2023. 3. 23.
728x90

아직 풀리지 않은 수수께끼가 있다. 

 

언젠간 문제가 풀리면 포스팅에 수정본을 꼭 올릴 것이다......

 

사건 경위:

바야흐로, ANSI로 저장한 '한글'로 작성된 메모가 있었다. 

//Ex21.java
class Ex21
{
	public static void main(String[] ar) {
	System.out.println("자바는 왜!!") ;
	}
}

명령 프롬프트(cmd)를 활용해 Ex21.java 파일이 보고 싶었다. 

 

java에서 한글을 정상적으로 출력하려면 

1) 코드페이지 949 + 메모장 ANSI 저장 혹은,

2) 코드페이지 65001 + 메모장 UTF-8 저장 

 

즉, 둘 중에 하나로 진행이 되어야 하는 것으로 알고 있다. 

 

내가 배운 수업을 바탕으로 1번으로 진행해보았다. 

이제는 놀랍지도 않은 '오류'가 날 또 반기고 있었다. 

 

좋아! 나는 분명 ANSI로 저장을 하였어...그렇다면 문제는........ 코드페이지겠군!! 후후후 

 

'나도 어엿한 컴퓨터인이 되어 가고 있구나'라는 뿌듯함으로 코드페이지 (chcp)를 확인하였다. 

 

동공지진이 발생하기 시작하였다...😶

아닌디........ 넌 분명 949가 아니여야 나의 공부가 완성이 되는데.. 왜 그럴까. 

 

HEY!!!!!!!!!!!!! 왜???

역시나.... 난 ANSI로 저장하고 분명 코드페이지도 949를 확인했는데도 나의 한글은 보이지 않았다. 

 

뭐라도 하나는 걸리겠지 싶은 마음으로 + 검은색이 문제인가 싶어서 파란색으로 바꿔주고 (말도 안 되는 소리!)

이번에는 애초에 -encoding을 정확하게 넣어보았다. 

????????

ㅎㅎ... 우리 자바친구도 내 마음도 물음표로 가득하구나...ㅎㅎ

 

 

하지만 아직 포기하기는 이르지!!!!!!!!!!!!!!!!!

 

메모장 작성을 처음부터 다시 해봤다. 단, 이번에는  
(코드페이지 65001 + 메모장 UTF-8 저장) 2번 방법으로 진행해 보았다. 

 

코드 페이지 65001 + 메모장 UTF-8 저장한 모습

이건 또 되네.....? 

컴퓨터는 논리적이라며!!! 넌 되고 왜 ANSI는 안되는걸까?? 

 

아직까지 미제로 남겨진 이 사건...언젠간 비밀을 밝혀내고 말 것이다..! 

728x90