죄송합니다. Tomcat 6.0.20의 Mojarra 2.0.2에서는이를 재현 할 수 없습니다.
<!DOCTYPE html>
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
<f:loadBundle basename="com.example.i18n.text" var="bundle" />
<h:head>
<title>test</title>
<script>alert('#{bundle.chinese}');</script>
</h:head>
<h:body>
<p>#{bundle.chinese}</p>
</h:body>
</html>
을 그리고 여기 com/example/i18n/text.properties
의 내용입니다 : 여기에 사용되는 JSF 페이지입니다.
chinese=\u6C49\u8BED\uFF0F\u6F22\u8A9E\u002C\u0020\u534E\u8BED\uFF0F\u83EF\u8A9E\u0020\u006F\u0072\u0020\u4E2D\u6587
생성 된 HTML 소스는 다음과 같습니다
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>test</title>
<script>alert('汉语/漢語, 华语/華語 or 中文');</script></head><body>
<p>汉语/漢語, 华语/華語 or 中文</p></body>
</html>
아마 당신은 약간 다르게 몇 가지 물건을하고 및/또는 다른 JSF의 IMPL/버전을 사용하고 있습니다. UTF-8이 아닌 문자 인코딩을 하드 코딩하거나 사용하고 있지 않습니까? IDE 설정도 살펴보십시오.
"물음표 렌더링"을 좀 더 명확하게 설명해 주실 수 있습니까? HTML 페이지를 오른쪽 클릭하여 생성 된 소스를 볼 때'alert ('&1234; &1234; &1234;') '대신'alert ('??? '); – BalusC
예보기 소스에서 중국어 charecters에 대한 경고 ('???')를 보여줍니다. 영국인 charecters 들어 그 작동 괜찮아요 – ali
그건 이상한데 ... Btw, charActers, charEcters 아니에요;) – BalusC