자바에서 \를 파일로 쓸때 깨지지 않게 쓸수있는 방법이 있을까요?
글쓴이: ganzboy / 작성시간: 월, 2019/12/23 - 6:08오후
DNS 패킷들을 보면, 어디로 어떤 쿼리를 날리는지를 확인할 수 있습니다.
이부분을 파일로 저장하는 프로그램을 개발했는데요.
일부 텍스트가 깨지는 증상이 발생하더라구요.
근데 윈도우 이클립스에서는 문제없이 저장되는데, 리눅스(CentOS)에서만 문제가 발생합니다.
확인해보니
b._dns-sd._udp.\203
이런 도메인을 물어보는 쿼리를 서버가 날렸는데, \203을 특수문자로 인식해서 문자가 깨지더라구요.
저부분을 replaceAll 로 변환도 해보고, 파싱도해보고 했는데도, 저장이 안되는데,
리눅스 CentOS 환경에서는 저장이 불가능 할까요?
저장하는 부분 소스는
packet.get(DnsPacket.class).getHeader().getQuestions().get(0).getQName().toString()
이 값을 저장해주고 있습니다.
text.replaceAll("\\\\", "\\\\\\\\");
text.replaceAll("\\\\", "\\\\\\\\\\\\");
이런식으로 해도 문자는 여전히 꺠지네요.
Forums:
댓글 달기