LR汉字编码转换的问题
表单在POST的参数里包含汉字的话 会对汉字进行URL编码。"Name=title", "Value={NewParam_2}", ENDITEM,
参数中存储的是汉字,查看运行日志的时候发现脚本中的汉字的编码形式是ANSII,但是在手动操作网页的时候汉字的编码形式是UTF-8。导致URL编码的结果不一致
请问下各位大虾 要怎么更改测试脚本中汉字的编码 LR可以支持UTF-8 多谢云层的答复,就是简单了点。把解决的方案贴出来,希望对有需要的同学带来帮助
//将参数{NewParam_2}保存的汉字转成UTF-8的编码形式并保存在变量title中
lr_convert_string_encoding(lr_eval_string("{NewParam_2}"),LR_ENC_SYSTEM_LOCALE, LR_ENC_UTF8 ,"title");
//由于lr_convert_string_encoding()在转换编码的时候会在字符串的结尾加上\x00,所以需要以下代码来将其去掉
lr_save_string(lr_eval_string("{title}"),"title");
//进行调用
"Name=title", "Value={title}", ENDITEM, 不错不错,能够自己解决问题 正巧碰到这问题,感谢LZ自己解决分享,哈哈
页:
[1]