Xamarin 모바일 앱에서 UDP 통신으로 작성중인 Windows Application과 통신중 UDP Socket packet을 euc-kr로
encoding시 아래 오류가 발생한다.
System.NotSupportedException: Encoding 51949 could not be found. Make sure you have correct international codeset assembly installed and enabled. at System.Text.Encoding.GetEncoding (System.Int32 codepage) [0x0021d]
해결법은 Android build 옵션에서 Internationalization 항목에 'CJK' 추가 인코딩 옵션을 설정해야 하는데,
CJK는 Chinese, Japanese, Korean 을 통틀어 이르는 말로 한국에서 출시될때는 이 옵션을 주면 된다.
추가 지원 인코딩 참고
-cjk: Chineese, 일본어 및 한국어
-mideast: 아랍어, 히브리어, 터키어 및 Latin5.
-기타: 키릴 자모, 발트어, 베트남어, 우크라이나어 및 태국어
-드문 경우: EBCDIC 인코딩 및 기타 드물게 발생 하는 코드 페이지
-서 부: 라틴 언어, 부활절 및 서유럽
-모두
'개발언어 > Xamarin' 카테고리의 다른 글
Firebase Realtime Database와 Firestore Database 차이점 (0) | 2021.04.21 |
---|---|
.NET Client에서 restful API 호출(C#) (0) | 2021.04.07 |
Google Firebase 연동 - Realtime Databas (0) | 2021.03.06 |
Google Play 스토어 Android 앱 재배포 (0) | 2021.02.05 |
XamarinForms GoogleMap 연동 (0) | 2021.01.31 |