Skip to main content

사소한 팁 들 정리

· One min read
SYRU

nginx - fastapi 구조의 서비스에서 왜 인지 한글 처리가 제대로 되지 않았다. charset = utf8 설정을 주어도 해결이 되지 않자

Base64 Encoding

URL 인코딩 후 그 문자열을 base64처리하여 전달해서 해결하였다.

encoded_kr = window.btoa(unescape(encodeURLComponent(kr_str)))
from base64 import b64decode
decoded_kr = b64decode(encoded_kr).decode()

더 알아보아야 할 점

client js 에서 전달하는 위치에선 한글이 깨졌는데 fastapi에서 전달하는 방향으론 한글이 안 깨졌다 js 쪽이 문제였나..?