XML Parsing 시 유니코드 변환 오류

백마금편·2022년 5월 10일
0

XML Parsing Error

운영중인 서비스에서 XML Parsing 시 유니코드 에러가 발생하였다.

해당 데이터를 찾아보니 처음 보는 유니코드였다.

해당 유니코드를 확인해보니 <BS\>, Backspace 였다.

유니코드 값이름형식화된 이름(Format name)
\u0009Tab<TAB>
\u000BVertical Tab<VT>
\u000CForm Feed<FF>
\u0020Space<SP>
\u000ALine Feed<LF>
\u000DCarriage Return<CR>
\u0008Backspace<BS>
\u0009Horizontal Tab<HT>
\u0022Double Quote"
\u0027Single Quote'
\u005CBackslash|

해결 방법

xmlString = xmlString.replaceAll("[^\\u0009\\u000A\\u000D\\u0020-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFF]+", "");
profile
뭐 어떻게 잘 되겠지

0개의 댓글