spring 서버에서 이모지를 SQL Server에 저장해야한다.
현재 서버에서 테이블 컬럼 타입은 varchar로 되어있기 때문에 이모지를 저장하면 ??로 저장된다.
해결 방법
- 우선 테이블 컬럼 타입을 nvarchar로 변경을 한다.
- 직접 테이블에 insert 할때 title = N'제목🛬' 으로 입력하는 방법
- 또는 Mybatis에서 ${}를 사용하여 입력하는 방법 (문자열을 정적으로 넣기 때문에 sql injection 문제 발생)
- 마지막으로 #{jdbcType=NVARCHAR}를 사용하여 타입을 정해준다.
4번을 활용하여 해결 완료.