시리얼 통신을 하다보면 바이트 데이터에 한글을 보내주어야 할 때가 있다.
그럴 때는 한글에 맞는 unicode를 입력하여 보내주어야 한다.
밑의 예제를 보면,
combi_uni = "가나다abc"
print("combi_uni:", combi_uni)
# combi_uni = b'가나다abc' #에러발생!!
combi_uni = b"\xb0\xa1\xb3\xaa\xb4\xd9abc"
가나다 한글 문자열을 그대로 byte변환을 해줄 때 에러가 발생한다.
이 때에 xb0\xa1\xb3\xaa\xb4\xd9 와 같이 한글에 해당하는 unicode를 입력해주어야 에러를 막고 제대로 한글 출력을 해 줄 수 있다.
'개발 > Python' 카테고리의 다른 글
[파이썬] pynput을 이용한 마우스 제어 (3) | 2020.07.29 |
---|---|
[파이썬] pynput을 이용한 키보드 제어 (0) | 2020.07.28 |
[파이썬] 시리얼통신 (pyserial) (7) | 2020.07.26 |
[파이썬] 랜덤모듈 (random module) (0) | 2020.07.25 |
[파이썬] datetime으로 날짜, 시간 다루기 (0) | 2020.07.23 |