2012-03-20 3 views
0

안녕 음이 코드 조각을 사용하면 ColdFusion에서ColdFusion에서 URL을 인코딩 할 때 도트 문자

dataURL=<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#URLEncodedFormat(form.FLV_FILE_7,'UTF-8')#" maxlength="255">, 

하여 URL을 인코딩하고 그것뿐만 아니라 도트 문자를 인코딩하는 인코딩을 얻고 생성 할 때이 다른 URL 결과 특정 URL 이름에 대한 서명. 어떤 사람이이 문제에 대해 어떤 생각을 가지고 있습니까? 도트 문자를 생략하고 urlEncode를 수행하는 방법이 있습니까?

답변

1

워드 프로세서가 URLEncodedFormat이 아닌 모든 영숫자 문자를 등가의 16 진수 이스케이프 시퀀스로 바꾼다는 점을 문서에 설명하는 것이 정상입니다.

점을 변환하지 않으려면 #Replace (URLEncodedFormat (form.FLV_FILE_7, 'UTF-8'), '% 2E', '.', ' ALL ') #

비록 내가 아마도 언급하지 않고 가능한 경우 해결해야하는 디코딩 된 점을 유지해야하는 매개 변수를 조정할 것입니다.

1

URLEncodedFormat (양식 [ 'FLV_FILE_7'], 'UTF-8')로도 호출 할 수 있으며 모든 점을 함께 피할 수 있습니다.