저는 현재 Struts 프레임 워크를 사용하여 이중 언어 응용 프로그램 (영어 및 아랍어) 작업을하고 있습니다.이중 언어 응용 프로그램 스트럿츠 프레임 워크를 지원합니다.
내 응용 프로그램은 현재 영어 문자를 지원하도록 작성되었습니다.
이제 Tomcat 6 환경에서 JSP 페이지에 UTF-8 인코딩 된 문자를 게시하고 읽으려고합니다.
그래서 모든 것들이 jsp 페이지와 액션 클래스에 기본으로 설정되어 있습니다.
내 JSP 페이지에서 내 액션 클래스
`request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("UTF-8");`
이 설정 한 : <%@page pageEncoding="UTF-8"%> <%@page language="java" contentType="text/html;charset=UTF-8"%>
그래서 난 내 JSP 페이지에 아랍어 문자를 게시하려고 할 때, 그것은 정크 문자를 표시합니다.
어떻게 수정합니까? 아랍어 또는 중국어 문자를 지원하기 위해 내가해야 할 일이 있습니까?
또한 사용자가 애플리케이션을 채우면 데이터베이스를 사용하여 양식을 저장합니다. 사용자는 영어 또는 arablic을 사용하여 양식을 채울 수 있습니다.
어떻게해야합니까?
나는 이제 jsp 페이지에 문자를 게시 할 수 있습니다. 이것은 내가 JSP 페이지에 문자열을 게시하기 전에했던 일이다. String str = (일부 중국어 문자) string newString = new String (str.getBytes(), "UTF-8"); 하지만 나는 response.setCharacterEncoding ("UTF-8")을 설정 한 후 내 액션 클래스가 나를 위해 그것을 할 것이라고 생각했다. 그것을 할 수있는 더 좋은 방법이 있습니까? 비록 내가 양식에서 중국어 문자를받을 때 여전히 문제가 있습니다. 내가 UTF - 8 explicity로 변환해야 할 수도 있지만 더 나은 방법이있을 것 같아요 .. – ananth85