게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[java] 한글 -> %EA%B2%BD%EA%????
게시물ID : programmer_21361짧은주소 복사하기
작성자 : 김폽
추천 : 1
조회수 : 1588회
댓글수 : 4개
등록시간 : 2017/09/14 16:11:20
옵션
  • 본인삭제금지
제가 url 을 이용해서 xml 파싱해서 데이터 가져와야하는데

url에 한글이 들어가거든요? 근데 한글을 넣으면 자꾸 오류가 떠요 ㅜ 

url = new URL("https://maps.googleapis.com/maps/api/geocode/xml?address=%EA%B2%BD%EA%B8%B0%20%ED%8C%8C%EC%A3%BC%EC%8B%9C%20%EC%A0%81%EC%84%B1%EB%A9%B4%20%EB%A7%88%EC%A7%80%EB%A6%AC%20%EC%82%B0100-1&key=AIzaSyCgdvPbDrVPGJBaceKmLaPZr7oHQB8RUYo");
URLConnection connection = url.openConnection();
Document doc = parseXML(connection.getInputStream());

요기서 address=""부분이 주소가 들어가야하는데 주소를 한글로 치면 
java.io.IOException: Server returned HTTP response code: 400 for URL
이 오류가 뜹니다 ..!!

그래서 url을 인터넷에 쳤을땐 잘 나오거든요 . 그때 주소창에 있는 걸로 복사해서 가져오면 한글이 저렇게 변형되있고 그럼 프로그램에서도 잘 돌아가서
데이터 가져옵니다.. 주소를 한글로 쳤을때도 제 프로그램에서 돌아가야 하는데 어떻게 할까요?ㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호