2009-03-20 3 views
0

TextBox가 있고 사용자가 일부 데이터를 입력한다고 가정 해 봅니다.GWT 텍스트 상자 인코딩 및 RPC

  • userData에의 인코딩은 무엇입니까 : 나는 다음이 (인터페이스의 동기 버전) 같은
    public void submitText(String userData) { 
        dao.saveText(userData); 
    } 
    

    내 질문

    이와 함께, RPC를 통해 데이터를 전송? 자바 문자열이 UTF-16에 저장되어 있기 때문에이 내 텍스트 상자 ã 또는 Í 또는 처럼 €을 이상한 문자를 보내는 경우 내가 알고 싶은 것은, 트릭 질문하고, 나중에 문자 있음을 공급하는 경우 xml 문서에 어떤 XML 인코딩이 있어야합니까?
  • 이렇게하면 데이터를 제출할 때 인코딩에주의해야합니까? 또는 GWT는 userData 내의 문자가 http 요청에서 올바르게 변환되었음을 보증합니까?

답변

1

2 문제 :

  1. 은 "직렬화"또는 기계 바이트 순서의 차이와 같은 바이너리 변환을 처리하는 RPC에 내장 된 데이터의 "마샬링".
  2. Java 문자열을 "2 진 문자"로 작성하려는 경우 참조하는 "xml 문서"에 "UTF-16" encoding을 사용해야합니다.
  3. 또 다른 접근 방법은 "

 

"

을 8 비트 인코딩을 사용하고 비 분리 공간에서 같은 마크 업을하는 모든 16 비트 문자를 번역하는 것입니다
관련 문제