encodeURIcomponent
을 사용하여 현재 페이지의 URL을 서버 측에 전달하는 자바 스크립트 북마크를 가지고 서버 측에 urldecode
을 사용하여 문자를 다시 가져옵니다.인코딩되지 않은 utf-8 문자를 인코딩하고 그에 따라 디코딩하는 올바른 방법은 무엇입니까?
인코딩 된 문자가 utf-8이 아닌 경우 (gb2312이지만 다른 것일 수 있음) 서버가 urldecode
일 때 문제가 발생합니다. 디코딩 된 문자는 정사각형이됩니다. 분명히 인코딩 전의 모습이 아닌 것입니다.
책갈피 렛입니다. 입력 내용은 아무 것도 될 수 없으므로 js에서 "gb2312로 인코딩"을 정의하거나 PHP 스크립트에서 "gb2312로 디코딩"을 정의 할 수 없습니다.
그래서 문자 인코딩을 내용과 함께 전달하는 올바른 방법은 encodeURIcomponent
이며 디코딩은 올바른 인코딩을 선택하여 디코딩 할 수 있습니까? 브라우저의 인코딩
좋은 소스, 내가 그들을 확인합니다 :) – lazycai