星五博客

WebPascal脚本模型教程 - URLencode

在web开发时,urlencode是很常用的,处理字符串编码的功能,比如我们在向某个接口提交数据时,一般都需要对这些数据进行编码,以防止在传输过程中出现乱码的情况。

<?//格式:URLencode(内容,936/65001,true/false);
'UTF-8编码:'URLencode('测试',65001,true);
'<br>GBK编码:'URLencode('测试',936,true);
'<br>UTF-8解码:'URLencode('%e6%b5%8b%e8%af%95',65001,false);
'<br>GBK解码:'URLencode('%b2%e2%ca%d4',936,false);
?>

第三个参数为布尔型,为真则表示对字符串内容进行编码操作,为假则表示对字符串进行解码操作;第二个参数则是编码类型,一般65001表示UTF-8,936表示GBK,一般也就使用UTF-8为主,但针对一些比较早期的接口,还是需要GBK支持的。