2014-01-11 4 views
1

페이지가 있으므로 사용자가 입력 한 데이터와 함께 양식을 제출해보십시오.Big5로 변환 된 데이터가 포함 된 양식을 제출하는 방법

데모 : 서버의 Big5 판정을 필요로하면서 http://jsfiddle.net/DerekL/Cck8Q/

하지만, 브라우저는 UTF-8 데이터를 송출한다. 기본적으로이 된 Big5를 사용하여 데이터를 전송하는 브라우저를 "만드는"

encodeURIComponent("電") //"%E9%9B%BB" 

올바른 문자 집합을 사용하지 않는, 올바른 문자열이

%B9q 

어쨌든에 있나요해야 의미? 실제로 JavaScript 변환이 가능하지만 결국 this처럼 끝날 것입니다.

답변

1

만 HTML 양식 제출 인코딩을 찾고 있다면,하지 JS 인코딩 변환, 당신은 <form>의 (HTML5)을 accept 속성 (HTML4) 및/또는 accept-charset 속성을 이용할 수 있습니다 :

<form action="..." method="get" accept="BIG5" accept-charset="BIG5"> 

Online demo (Chrome은 XP 간체 버전에서 확인)

MDN document about <form> attributes

관련 문제