2013-09-02 3 views
0

<s:textarea> 안에 값 "®"을 입력하면 JSP 페이지가 생기고 그때 나는 작업 클래스에서 인쇄를 "?"® 받기? Struts 2 JSP 페이지에서 읽을 때

도 교체 코드, 즉

내가 그 인쇄 "XYZ?"SYSOUT 액션 클래스에서 <s:textarea>

내부에 "XYZ를 ®"입력 한 말, "?"로 감지하지 못할. 이제

, 교체

value = value.replace("?", "QQQQQ"); 

그것을하지 사용하고있는 경우.

하지만 "XYZ?" <s:textarea>에 있으면 대체 코드가 작동합니다.

내 요구 사항은 "®"이 (가) 들어있는 내용이 자바 작업 클래스에서 문자열 변수로 액세스 할 수 있어야하며 다른 JSP 페이지에 표시해야합니다.

지금은 "®"을 "?"로 인쇄하고 있습니다.

답변

1

문자가 인코딩으로 인식되지 않기 때문에 보이는 것 같습니다. 이 문제를 해결하려면이 작업을 수행하려면 인코딩을 UTF-8으로 변경해야합니다. 이것을 참고하십시오 question

+0

내가 UTF-8로 인코딩을 변경했을 때, 작동 중 ... 감사합니다. :) – abyin007

+0

어쩌면 당신이 대답을 받아 들일 수 있습니다! –

0

문자는 &reg;처럼 이스케이프해야합니다.

항상 HTML 소스 코드를 ASCII로 작성하는 것은 기호를 쓰는 대신 항상 ASCII 코드로 작성해야한다는 것을 기억해야합니다.

관련 문제