안녕하세요,


아래와 같이 체크할 때 비슷한 문양의 특수문자 중에서 €®만 

java프로젝트에서는  canEncode(ch)에서 false를 반환하는데, 

안드로이드 프로젝트에서는 true를 반환하는데 이유를 모르겠습니다.

euc-kr로 인코딩이 불가능한 문자만 걸러내서 alert창으로 불가능하다고 띄워줘야 하거든요...

이거 좀 도와주세요!!! =.=



private EditText contentsEdit;


String contents = contentsEdit.getText().toString();

Charset charSet = CharSet.forName("euc-kr");

CharsetEncoder charEnc = charSet.newEncoder();


for( int i=0; i<contents.length(); i++){

    char ch = contents.charAt(i);

    if(!charEnc.canEncode(ch)){       <-------------

          invalidChar.append(ch);

    }

}