ms949이모지저장1 오라클 MS949 Characterset에서 이모지 저장 프론트에서 글을 쓰고 저장한 뒤, 다시 글을 불러오는 과정에서 이모지가 ? ? 로 저장이 되는 문제가 발생했다. 프론트 -> 스프링 컨트롤러까지는 값이 잘 넘어오는데 db에 저장되는 순간 이모지가 ? ? 로 바뀌었는데 알고보니 오라클 db의 characterset이 MS949라 유니코드 이모지 저장이 안 되는 것이였다.. MS949가 유니코드 자체를 지원하지 않는 characterset인듯 한데 이미 운영중인 db의 세팅을 UTF-8로 변경하자니 기존 내용들을 전부 변환하기에는 큰 일이고 national characterset이 UTF-16이어서 일부 테이블의 열 속성만 NCLOB으로 변경할까 싶었지만 db쪽은 잘 모르는 상태에서 건드리지 않는게 좋겠다고 생각되어서 결국 백엔드나 프론트에서 해결해야 하는.. 2022. 9. 27. 이전 1 다음