2012-06-08 3 views
0

JDK 1.7을 사용하는 Tomcat 6 서버에서 Struts 2 응용 프로그램을 사용하고 있습니다. 우리는 15 개 이상의 언어를 지원합니다. 나는이 문제를, 이메일을 전송하는 형태로했습니다 : 나는 형태로 어떤 일본어 또는 한국어 문자를 입력하고 제출하면Struts 2의 JP & Ko에 대한 왜곡 된 문자

  1. 는 이메일 본문이 모두 포함을 ????????

  2. 나는 양식 페이지에 captcha가 있습니다. 일본어 또는 한국어로 사용할 수없는 captcha를 입력하고 제출을 클릭하면 동일한 페이지로 돌아와 사용자 이름, 이메일 등을 유지합니다. 그러나 유지 된 문자는 손상되어 입력 된 것과 동일한 언어로 남아 있지 않습니다. . 그러나 이것은 일본어와 한국어에서만 발생합니다.

I 페이지의 맨 위에 내 JSP에서이 라인을 가지고 또한

<%@ page contentType="text/html; charset=UTF-8"%> 

server.xml은 URIEncoding은 = "UTF-8"

이를 지정하는 커넥터 요소가 다른 언어에는 2 가지 문제가 없습니다. 아무도 내가 뭘 놓치고 말해 줄 수 있니?

감사합니다.

답변

0

인코딩 문제는 양식을 제출 한 후 전자 메일을 준비하고 전송하는 코드에서 발생하는 것 같습니다. 전자 메일 프로그램을 사용하면 전자 메일의 원시 데이터를 볼 수 있습니까? 이메일의 (선언 된) 인코딩은 무엇입니까? 전자 메일 응용 프로그램에서 인코딩을 선택할 수 있습니까? (그리고 어떤 경우에는 UTF-8이 선택되었는지 확인하십시오)?

관련 문제