본인은 현재 안드로이드와 C#간에 블루투스 직렬통신으로 스트링 문자를 주고받는 프로그램을 만들고 있사온데
아마도 C#은 기본적으로 아스키코드를 사용하는듯 합니다.
그리고 안드로이드는 UTF-8을 사용하고잇는데
이 두 기기간의 사이에 영어나 숫자는 잘 소통되지만 한글이 C#으로넘어가면 코드 체계가 달라서 글자가 깨져버립니다.
받은 스트링을 equals 함수로 비교를해서 같을경우 어떠한 명령어가 작동하도록 설계했사온데
equals("aaa") 이런식으로 equals의 매개변수로 직접 스트링을 넣고있습니다.
이럴경우 현재 c#에서 보내는값은 UTF-8로 인코딩해서 보내는거 잘되는데 받는경우에는 잘 안됩니다.
비교를할때 저기 예를 든 aaa이런것들 전부다 변수화 해서 각각의 변수를 UTF-8로 인코딩하고 매개변수로 넣어도 에러가납니다.
어떻게 해야되나요?
보통 스트림 읽을 때 옵션으로 인코딩 인자 줄수잇을건디?
무슨 글이 안 써지냐. 금칙어 극혐.
시발 뭐지. 글이 아예 안 써지네 ㅡㅡ
sys
덧글에 시스템이라는 영어를 막아놓은 거 극혐이네... 디씨 덧글 극혐...
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.