텍스트에디터에서 인코딩 문제로 가끔 저장한 내용이 깨진다.
자체 기능인 reopen with encoding
, save with encoding
, set file encoding to
, reload with encoding
모두 소용이 없었다. 믿었던 converttoutf8
마저도 배신.
자바코드에서 깨진 페이지의 인코딩을 확인 하기 위해 구글링 하다가 저장용으로 남긴다.
public static void main(String[] args) {
String originalStr = "*** ¸ÞÀÎ, ´ëÄ«, ÁßÄ«, »ó¼¼ ERD(?)"; //깨지는 문자
String [] charSet = {"utf-8","euc-kr","ksc5601","iso-8859-1","x-windows-949"};
for (int i=0; i<charSet.length; i++) {
for (int j=0; j<charSet.length; j++) {
try {
System.out.println("[" + charSet[i] +"," + charSet[j] +"] = " + new String(originalStr.getBytes(charSet[i]), charSet[j]));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
}
원문 : 바로가기