2011-10-12 2 views
3

에 특수 문자를 저장 : LG 전자 & R, 및 해당 제품의 LG 전자의 PDF & R.를내가 어떤 제품 코드와 DB, 전이 MySQL의

PDF를이 사용자가 다운로드를 클릭하는 링크에 반향되어

pdf 파일은 동일한 이름의 서버에 저장되지만 & 문자로 인해 파일이 발견되지 않아 파일이 변경 될 것으로 생각됩니다.

그램을 계속 변경하는 방법에 대한 아이디어가 있으십니까 ?? 당신은 당신이 그것을 에코 전에 PDF 링크를 urlencode를 호출 할 필요가 같은

고마워

답변

1

는 소리.

&이 URL을에서 특별한 의미를 가지고, 그래서 당신은 당신이 요청하는 생각 URL이 files/lge&r.pdf가, 아마 r.pdf이 손실 또는 GET 매개 변수로 치료를 받고으로, files/lge에 서버에 의해 번역됩니다,라고 때문이다.

용액 '인코딩'는 URL (예 &가 %26있다) 다음의 문자 캐릭터 서버에서 디코딩되는 %[something]과 URL-의미 문자 (예 &?/등)를 교환하는 것이다 .

0

http://www.december.com/html/spec/esccodes.html

1) 특정 이스케이프 문자 또는 & 징후가있다, 나는 & 대신에 그 (26 %)를 사용하는 URL을 대체하기 위해 노력할 것이다 ......

하는 경우 (1)이 작동하지 않으면 간단히 &을 제거하고 그런 식으로 URL을 제공하고 요청을 가로 챈 다음 서버에서 다시 라우팅하십시오.