본문 바로가기 메뉴 바로가기

기록장

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

기록장

검색하기 폼
  • 분류 전체보기 (117)
    • Architecture (1)
    • Linux (1)
    • DB (21)
    • Web (11)
    • Server (8)
    • Spring (8)
    • Java (20)
    • Ruby (3)
    • JPA (3)
    • Design Pattern (1)
    • Git (2)
    • Security (1)
    • 알고리즘 (8)
    • 개발환경 (0)
    • 도서 (8)
    • 생각 (7)
      • TIL (2)
  • 방명록

Encoding (1)
escape 문자 json ↔ string

😱 문제 db에서 테스트용\\n메인배너 를 읽어서 API response 로 보내면 \\n 가 \\\\n 로 변경되어 앱에서 \\n 문자 그대로 보여짐 🤔 원인 자바 로직 내에서는 계속 \\n 로 되어 있었는데, controller 메서드에서 값을 반환하고 response로 받아보면 \\\\n 로 확인되었다 string 을 byte 로 변환하여 확인해보니 ‘\n’ 인 10번 아스키가 아니라, ‘\’ 와 ‘n’가 붙어 있는 문자열이었다! JSON으로 변환 중 \\가 별도의 문자로 인식되어 한 번 더 인코딩되어 발생한 문제였음 해결 s.replaceAll("\\\\n", System.lineSeparator()); // 다른 방법. StringEscapeUtil 사용 StringEscapeUtil.unesc..

Web 2023. 1. 3. 17:57
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • github
TAG
  • annotation
  • effective-java
  • Spring-Boot
  • 암호화
  • ruby
  • Git
  • SHA
  • Lombok
  • 메모리 릭
  • 사고..
  • TroubleShooting
  • IntelliJ
  • Encoding
  • Generic
  • sort algorithm
  • ASCII
  • Java
  • DesignSystem
  • querydsl
  • 실용주의
  • SQL 전문가 가이드
  • point
  • aws
  • 이펙티브자바
  • fetchResults
  • WebClient
  • 이벤트스토밍
  • 코테 log
  • gitignore
  • ActiveAdmin
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바