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