Amazon Linux (Java 6)에서 JBoss 7.1.3.Final을 사용하고 있습니다. 우리는 "UTF-8"나는 검증 나는내 jSP 페이지에 "?"대신 올바른 문자가 나타나게하려면 어떻게해야합니까?
System.err.println("encoding:" + System.getProperty("org.apache.catalina.connector.URI_ENCODING"));
를 호출 할 수 있기 때문에 시스템 프로퍼티 "org.apache.catalina.connector.URI_ENCODING"을 설정하고 결과는
encoding:UTF-8
입니다 데이터베이스 (MySQL 5.5.37)에는 값이 저장되어 있습니다.
곱슬 따옴표에 주목하십시오. 이것은 우리의 MySQL 커맨드 라인 도구에서 잘 보일 수 있습니다. 그러나, 우리의 JSP에 우리가
<input type="hidden" class="data-name" value=“${myMap.key.name}" />
이있을 때 브라우저에 출력이 우리가 곱슬 따옴표 대신 "?"의의 표시합니까 어떻게
<input type="hidden" class="data-name" value="Detectives and ?Evidence?" />
무엇입니까?