깨짐 3

[Android Studio] 범블비 Network Inspector 인코딩 깨짐 해결방법

안드로이드 스튜디오 범블비(Bumblebee) 버전으로 업데이트하니 원래 잘 나오던 Network Inspector에서의 응답 글자 인코딩이 깨져보였다. 해결방법 해결방법은 Retrofit Request Header에 Accept-Encoding을 추가해주면된다. Accept-Encoding: identity; 이는 클라이언트가 지원하는 인코딩을 서버에 알려주는 것인데, identity의 경우 압축이나 수정없이 어떠한 인코딩도 수행되지 않음을 의미한다. 실제 프로덕션에서는 gzip 인코딩등 압축을 이용할 수 있기때문에 Debug 모드일때만 Accept-Encoding을 identity;로 바꿔주도록 조건문을 추가하는 것이 좋다. 1. 개별 API에 추가하는 방법 @Headers("Accept-Encodi..

Android Studio 한글 깨짐 현상 해결법 (Arctic Fox)

전엔 안그러다가 Arctic Fox 업데이트 이후 글자가 네모로 나오면서 한글이 깨졌다. 해결방법은 아주 간단하다. Preferences > Appearance & Behavior > Appearance > Use custom font에 체크 후 원하는 폰트를 골라주면 된다. 자칫 우리에게 익숙한 Courier나 Monospaced등 코딩용 폰트를 고르기가 쉽지만, 시스템 UI용 폰트이므로 San-serif 고딕 스타일의 폰트가 눈에 편하다. Noto Sans KR을 추천한다! 다운받기가 귀찮다면 Arial 폰트도 추천이다.

안드로이드 PHP GET 방식 통신에서 한글 깨짐(?) 해결

안드로이드와 PHP 연동시GET방식으로 한글을 넘겨 줄 때 일부 스마트폰에서 ??? 이렇게 물음표로 뜨는 경우가 있다.이때는 안드로이드에서 String을 보낼 때 해당 한글 부분을 utf-8 방식으로 인코딩 해주면된다. String url = "http://***.com/login/db_get_messages.php?receiver=" + URLEncoder.encode(userData.getUserData("uname"),"utf-8");