서핑하다 우연히 지킬박사(drzekil)님에게 배운 내용입니다.

mp3를 윈도우에서 가져오다보면 엄청나게 깨진 한글은 맥에서 iTunes의 사용감을 최저로 만드는 요인입니다. 하나하나 음악들어서 가사 검색해서 제목고친적도 있었습니다. 그러면서 속으로 위로하죠. "그래 정성이 들어가야돼"라고 말도 안되는 위로죠. 그래서 대부분 포기합니다. 액정 볼 것도 아니라면서요.

방법이 있는데, ID3 태그의 인코딩을 바꿔주는 방법입니다.

깨진 한글의 노래를 컨텍스트 메뉴에서 ID3 태그 변환... 을 선택합니다.
사용자 삽입 이미지

텍스트 문자 변환에서 ASCII를 ISO Latin-1로 항목을 선택하고 승인 버튼을 클릭하면 됩니다.
사용자 삽입 이미지

drzekil님, 복 받으실 겁니다. 그것도 많이요. ^^b

웹에서 유니코드 문자열을 다루는 일은 제법 걸림이 됩니다. 어제도 웹서비스를 스트림으로 읽어서 처리하는 가운데 한글이 유니코드 문자열로 반환되는 바람에 애를 먹었었는데, 다행히 2004년에 비슷한 이유로 만든 코드를 이용해서 해결했습니다.

유니코드문자열을 캐릭터문자열로 바꾸는 클래스, 작은 것이지만 구글 코드를 통해서 공유합니다. http://code.google.com/p/unicodereader
사용자 삽입 이미지

테스트케이스도 같이 있기 때문에 쉽게 적용하실 수 있을 것입니다.
라이센스는 아파치 라이센스 2.0 입니다. 제가 이해하기로는 맘대로 쓰셔도 될 것입니다. 메소드 주석의 저작자 @author 만 남겨주세요. ^^


서브버전을 통해서 이클립스 프로젝트 형태로 등록도 해 놓았습니다. 모쪼록 개발에 도움이 되길 바랍니다. 행복하세요.
java와 utf8 환경에서 한글 깨지는 현상에 대한 gruter님 질문 관련 포스팅입니다. 제한적인 상황이라는 것은 참고해주시면 좋겠습니다.

테스트는 다음과 같이 했습니다.
XP, jdk1.6.03, eclipse 3.3.1 JEE 환경
새로운 workspace 만들고 java project 하나 만들었습니다.
기본 설정에서 "한글UTF8" 문자열을 콘솔뷰에 찍는 프로그램을 만듭니다.
설정에서 java 소스파일의 인코딩타입을 utf8로 변경합니다.
사용자 삽입 이미지

사용자 삽입 이미지


콘솔에서 확인합니다.
사용자 삽입 이미지


인코딩 변환으로 소스의 한글이 깨어져 보이기 때문에 한글부분을 수정했습니다.
사용자 삽입 이미지

콘솔에서 확인합니다.
사용자 삽입 이미지


이 테스트에서 내릴 수 있는 결론은 파일 인코딩 타입 변환에 따른 한글이 깨어질 수 있다 정도입니다.

설정을 모두 해제하시고, 인코딩 변환 부분을 최소화 시켜서 작업하는 것이 좋을 것 같습니다.

아주 오래 전 소스를 불러왔습니다. 이클립스가 존재한다는 것을 모르던 시절, 울트라에디트로 열심히 삽질하던 시절의 소스를 불렀습니다. 허걱. 한글이 다 별이 되었어요.

JSP 한글이 안 보이는 경우

JSP 한글이 안 보이는 경우

문제가 생기면 여는 페이지 있죠. 렌치랑 드라이버 가져와 보네트 열고, 잘 몰라도 들여다 보죠. Window > Preferences... 화면이죠. 검색어로 types 을 타이핑합니다. JSP가 보일 것이고, ISO-8859-1 이라고 아래 보이죠. 이것을 euc-kr 이나 ms949로 바꿉니다. 절대 잊지 말아야 할 것. 옆에 있는 Update 버튼을 클릭합니다.

사용자 삽입 이미지

그럼 바로 보입니다. 한글이... 별~나라에서 한글이 돌아왔어요.
사용자 삽입 이미지

^^ 이유는 나중에...

+ Recent posts