우리 서비스에서 공백이름으로는 저장할 수 없도록 trim()으로 막는 곳이 있는데 클라이언트는 물론 서버에서도 걸러지지 못하고 넘어가서 DB까지 저장되어버린 공백문자를 발견했다. 그 공백 문자는 바로 유니코드(U+00A0) No-Break space였다. HTML에서 공백쓸 때 쓰던 가 이 공백문자였던거구만.. ㅋㅋ java에서 그 문자가 정말 trim으로 걸러지지 않는지 테스트를 해보자. 먼저 유니코드(U+00A0)을 UTF-8로 하면 무엇인지 본다. (http://www.utf8-chartable.de/) c2 a0이다. String utf8char = "c2 a0"; // no-break space String[] strNumbers = utf8char.split(" "); byte[] rawCha..