自己解决了,但不知道有没有系统函数能直接解决这个问题。
原理是把post的正文编码成URL格式。
我是参考的这个帖子第4页,文白兄弟的回复:
Func _GoodDay_URLEncoder($lKeyword, $iCode = 1)
Local $aKeyword = StringRegExp($lKeyword, '([\w\.\-\* ]+|[^\w\.\-\* ]+)', 3), $lRet = ''
For $lKeyword In $aKeyword
If StringRegExp($lKeyword, '^[^\w\.\-\* ]+$') Then
$lRet &= StringRegExpReplace(StringTrimLeft(StringToBinary($lKeyword, $iCode), 2), '(.{2})', '%$1')
Else
$lRet &= StringReplace($lKeyword, ' ', '+')
EndIf
Next
Return $lRet
EndFunc
用这个函数把post正文编码一下就好了。为什么这样能行?我也不知道,反正就是能行。 |