Memo/Dart & Flutter

[Flutter] json 데이터 한글 깨짐 현상. 해결 방법

l22hs 2024. 2. 22. 22:23

⚠️ 문제

json 데이터를 가져와 출력하는 과정에서 사진과 같이 글자가 깨지는 현상이 발생하였다.

 

💡 원인

json을 디코딩하는 과정에서 EUC-KR 데이터를 유니코드 기반으로 잘못 해석하여 발생한 문제로 보인다.

 

✅ 해결

데이터를 UTF-8 방식으로 디코딩하여 해결할 수 있었다.

jsonDecode(response.body); // 기존 코드
 // to
jsonDecode(utf8.decode(response.bodyBytes)); // 개선 코드

 

🔗 참고 자료

 

[flutter] 24... jsonDecode(한글깨짐 현상)

마침 지금 공부하는 부분과 프로젝트 부분이 흡사하여 내가 맟은 영역은 아니지만 구현해보았다. 배운거를 복습한다는 느낌으로 따라해보니 스무스하게 잘됐다. 코드에 오류없어 에뮬을 돌려

in-coding.tistory.com

 

makers - Flutter Application 에서 한글(EUC-KR) 깨져서 나오는 문제

Flutter Application(Windows 플랫폼)에서 시리얼 장치의 정보 및 통신을 위해 libserialport 패키지를 사용할 때 한글 문자열이 정상적으로 출력되지 않았다. 그럴 때는 dart-cp949 패키지를 사용한다. import '

makersweb.net