머리말
나는 많은 친구들이 Java에서 중국 URL을 통과 할 때 차량 코드 문제를 겪었다고 생각합니다. 최근에 문제가 발생했습니다. ActionForforward에서 URL 뒤에있는 중국 정보가 reqeust.getParameter 사용하여 제거 할 수 있다는 것입니다. 이것은 차량 코드의 문제입니다.
해결책
1. URL이 전달하도록 한자를 인코딩합니다.
문자열 메시지 = java.net.urlencoder.encode ( "중국어", "UTF-8");
2. URL이 중국어로 전달되는 페이지의 문자를 디코딩합니다.
문자열 msg = request.getParameter ( "message"); String str = new String (msg.getBytes ( "iso-8859-1"), "UTF-8");
알아채다:
1. 여기서 얻은 STR은 이전에 통과 된 "한자"입니다.
2. 추출 된 문자 세트 양식을 UTF-8로 변환 해야하는 이유는 무엇입니까? ISO-8859-1은 Java의 네트워크 전송에 사용되는 표준 문자 세트, request.getParameter(“message”); ISO-8859-1 문자 세트는 여전히 얻어 지므로 변환해야합니다.
요약
위는이 기사의 전체 내용입니다. 이 기사의 내용이 귀하의 연구 나 업무에 도움이되기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다.