2014-10-23 5 views
1

하나의 문자열을 가지고 있지만 두 가지 유형의 rawurlencode 출력이 있습니다. 문자열 : 내 호스팅 서버에하나의 문자열, 두 개의 rawurlencode 출력

Ďalšia skúšková písomka 2009.jpg 

rawurlencode 출력 :

D%CC%8Cals%CC%8Cia%20sku%CC%81s%CC%8Ckova%CC%81%20pi%CC%81somka%202009.jpg 

this 서버에서 출력 : 차이가 왜

%C4%8Eal%C5%A1ia%20sk%C3%BA%C5%A1kov%C3%A1%20p%C3%ADsomka%202009.jpg 

? 내 서버에서도 동일한 출력을 원합니다. rawurlencode 페이지에서

답변

1

: rawurlencode()가 EBCDIC 문자열을 사용하는 경우

5.3.4 물결표 문자는 더 이상 암호화되지 않습니다.

다른 버전의 PHP를 서버에서 실행하는 것처럼 들립니다. 하나는 5.3.4보다 오래되었습니다. 출력을 동일하게 만들려면 업그레이드하는 것이 좋습니다.

+0

내 호스팅 PHP 버전을 확인한 결과 5.5입니다.이 다른 서버는 이전 버전을 실행합니다. 문제는 이전 버전의 urlencode가 필요하다는 것입니다. –