Action()
{
lr_convert_string_encoding(lr_eval_string("{skey}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"UnicodeString");
//此时skey是一个汉字列表的参数,把它转换为utf-8,存入UnicodeString参数中
lr_save_string (lr_eval_string("{UnicodeString}"),"skey" ); //把UnicodeString参数的值又覆盖回skey参数,前2步相当于完成了skey参数的汉字到utf-8的转换
web_convert_param("skey", "SourceEncoding=PLAIN", "TargetEncoding=URL", LAST ); //这一步把skey参数从utf-8又转换到url编码
lr_output_message("Url编码 = %s",lr_eval_string("{skey}"));
参数化时,参数里有英文的逗号,需要用双引号把所有的逗号引起来。
网友评论