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 쪽이 문제였나..?