2009-12-30 8 views
1
  1. "é, ë, ñ, עברית"같은 문자를 URL에 그대로 표시하고 싶습니다. 어떻게해야합니까? "page.php? name = é"와 같이 입력하면 URL이 "page.php? name = % E9"로 바뀝니다.외국 문자가 포함 된 URI 인코딩

  2. URL을 다시 쓸 때 .htaccess에 문제가있는 것 같습니다. 단지 오류 메시지 만 출력합니다. 어떻게 해결할 수 있습니까? (이것은 규칙이다 BTW)

    한다 RewriteRule^(/ * [A-ZA-Z0-9 \의 %] *) $ /page.php?name=$1

답변

3

RFC 1738에 따르면 이것이 가능하지 않습니다.

http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

이 연결 되는가 관점에서 설명 우수한 기준 페이지이다.

+1

http://www.youtube.com/results?search_query=%C3%A9&search_type=&aq=f 을 입력하면 다른 문자와 마찬가지로 'é'로 즉시 수정되므로 이상합니다. – Gal

+3

지역 문자 인코딩 때문에 브라우저가 대체 작업을 수행하고있을 수 있습니다. 나는 wireshark에서 그것을 보는 것이 좋습니다. 나는 전송 된 데이터가 특수 문자를 포함하고 있지 않다고 추측합니다. –

+0

+1 Mech 님의 답변 및 의견. 이 사이트에서 보았을 때, http://www.worldjournal.com/category/ 美國/wireshark에서, 美國 文字는 % E7 % BE % 8E % E5 % 9C % 8B와 같이 유선으로 이동합니다. – user79878

관련 문제