한국어
오픈소스포럼
 이곳은 다양한 오픈소스 프로젝트를 소개하고 리뷰, 활용 방법을 공유합니다.

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

flutter_libserialport-1.png

 

그럴 때는 dart-cp949 패키지를 사용한다.

import 'package:flutter/material.dart';
import 'package:cp949/cp949.dart' as cp949;
import 'package:flutter_libserialport/flutter_libserialport.dart';

...

final port = SerialPort(address);
cp949.decodeString(port.description);

or

cp949.decode(port.description.codeUnits);

...

 

CP949 (EUC-KR) 데이터를 유니코드 기반으로 잘못 해석하여 깨져 보이는 String 을 올바른 문자열로 decode 해준다.

flutter_libserialport-2.png

 

 

굿.

번호 제목 글쓴이 날짜 조회 수
27 Chromium과 Ozone 층 file makersweb 2022.03.03 15
» Flutter Application 에서 한글(EUC-KR) 깨져서 나오는 문제 file makersweb 2022.01.06 184
25 CopperSpice 에 대해서 (C++ Gui 라이브러리) file makersweb 2022.01.02 163
24 Flutter/Dart 와 Qt/QML 비교 file makersweb 2021.11.07 273
23 VSCode 와 Qbs 플러그인으로 C/C++ 개발환경 구성 file makersweb 2021.09.12 210
22 ZeroMQ 를 이용한 Qt 응용프로그램 간 통신 file makersweb 2021.08.28 290
21 C++를 위한 Lottie 라이브러리 with SDL2 file makersweb 2021.08.15 470
20 CANdevStudio 를 사용하여 CAN 네트워크 시뮬레이션 file makersweb 2021.03.09 597
19 Protocol Buffers 를 이용한 직렬화 with Conan Package Manager file makersweb 2021.02.24 254
18 라즈베리파이에서 Redis의 Pub/Sub 패턴을 사용하는 Electron 응용프로그램 file makersweb 2021.01.31 299
17 Nana, C++용 크로스플랫폼 GUI 라이브러리 file makersweb 2021.01.06 1281
16 라즈베리파이4에서 openFrameworks 예제 실행 file makersweb 2020.12.13 232
15 Dear ImGui, 경량의 C++ 용 GUI 및 Widget 라이브러리 file makersweb 2020.11.28 4278
14 GENIVI DLT(Diagnostic Log and Trace) 활용 file makersweb 2020.11.19 2848
13 윈도우에서 안드로이드 flutter 프로그래밍 개발환경 구축(with Visual Studio Code) file makersweb 2020.09.16 434
12 가볍고 쉬운 임베디드용 그래픽 라이브러리 - LVGL file makersweb 2020.09.16 911
11 Qt와 GStreamer 로 작성한 flac 오디오 재생 예제 file makersweb 2020.09.05 675
10 ZeroMQ 비동기 클라이언트/서버 패턴 file makersweb 2020.08.13 651
9 ZeroMQ의 기본 메세지 패턴들 file makersweb 2020.07.31 3777
8 [SDL2 와 OpenGL]윈도우 생성과 2D그래픽 file makersweb 2020.04.11 1633