๋ฐ์ํ
์๋ฒ๋ก ํ๊ธ์ด ํฌํจ๋ json ๋ฉ์์ง๋ฅผ ๋ณด๋๋๋ฐ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค.
com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 start byte 0xbf
ํ๊ธ์ ์ ๋ ฅํ๋ html์ contentType ๋ฐ pageEncoding์ด UTF-8๋ก ์ ์ธ๋์ด์์์๋ ๋ถ๊ตฌํ๊ณ , ์๋ฒ์ชฝ์์ UTF-8๋ก ๋ฐ์ง ๋ชปํ์๋ค. ๊ทธ๋ฆฌ๊ณ json string์ ๋ฐ์ด๋๋ฆฌ๋ก ๋ณํํ ๋ UTF-8๋ก ์ธ์ฝ๋ฉ๋๋๋ก ํ์์ง๋ง ํ์์ ๋์ผํ๋ค.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
ํด๊ฒฐ๋ฐฉ๋ฒ 1
Run>Run Configurations์์ Tomcat ์ ํ ํ Common ํญ์์ Encoding์ UTF-8๋ก ๋ฐ๊ฟ์ค๋ค.
ํด๊ฒฐ๋ฐฉ๋ฒ 2
- Run>Run Configurations์์ Tomcat ์ ํ ํ Arguments ํญ์ VM arguments์ -Dfile.encoding=UTF-8 ์ถ๊ฐ
- apache-tomcat/bin/catalina.sh์ ์๋ ๋ด์ฉ ์ถ๊ฐ
JAVA_OPTS="-Dfile.encoding=UTF-8
728x90
๋ฐ์ํ
๋๊ธ