深爱支付接口文档

API聚合支付接口文档


Escape加密函数

<h1>PHP中Escape加密函数</h1> <pre><code class="language-php">function escape($str) { $sublen = strlen ( $str ); $retrunString = ""; for($i = 0; $i &lt; $sublen; $i ++) { if (ord ( $str [$i] ) &gt;= 127) { $tmpString = bin2hex ( iconv ( "gb2312", "ucs-2", substr ( $str, $i, 2 ) ) ); $retrunString .= "%u" . $tmpString; $i ++; } else { $retrunString .= "%" . dechex ( ord ( $str [$i] ) ); } } return $retrunString; }</code></pre> <h1>ASP中Escape加密函数</h1> <pre><code class="language-asp">Function Escape(str) dim i,s,c,a s="" For i=1 to Len(str) c=Mid(str,i,1) a=ASCW(c) If (a&gt;=48 and a&lt;=57) or (a&gt;=65 and a&lt;=90) or (a&gt;=97 and a&lt;=122) Then s = s &amp; c ElseIf InStr("@*_+-./",c)&gt;0 Then s = s &amp; c ElseIf a&gt;0 and a&lt;16 Then s = s &amp; "%0" &amp; Hex(a) ElseIf a&gt;=16 and a&lt;256 Then s = s &amp; "%" &amp; Hex(a) Else s = s &amp; "%u" &amp; Hex(a) End If Next Escape = s End Function</code></pre> <h1>其他语言的Escape加密函数请自行处理</h1> <p><strong>参照加密结果:</strong>【你好】加密后为【%u4F60%u597D】</p>

页面列表

ITEM_HTML