2012-03-20 82 views
0

嗨嗯使用這段代碼由ColdFusion的通過ColdFusion的編碼的URL時,點字符了編碼

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

編碼網址,並將其編碼點字符以及該發電時產生不同的URL特定網址名稱的簽名。任何人對這個問題有什麼想法?有沒有辦法省略點字符並執行urlEncode?

回答

1

這是正常的,因爲文檔提到URLEncodedFormat替換等效十六進制轉義序列的所有非字母數字字符。 (URLEncodedFormat(form.FLV_FILE_7,'UTF-8'),'%2E','。','')可以有選擇地將它們還原。如果您希望不轉換點, ALL')#

雖然我可能會看調整爲要求你保持點解碼,你不提,如果能夠解決它存在的參數。

1

你也可以把它作爲URLEncodedFormat(形式[ 'FLV_FILE_7'], 'UTF-8'),並避免點都在一起。