停止更新,敏捷测试及TestOps解决体系,关注订阅号TestOps

lr_convert_string_encoding函数的小技巧

上一篇 / 下一篇  2009-12-22 17:19:45 / 个人分类:《性能测试进阶指南》专栏

7[l1^S7qF$`Vz0在前几天的一个帖子谈到utf-8的一些处理,其中说到了lr_convert_string_encoding函数,但是在使用这个函数的时候会有个小问题,就是用该函数转出来的内容会自动附加一个/x00的结尾,导致如果用他来做关联或者检查点的匹配会错误。

,k n4NaVE n0

YSV8_)f0lr_convert_string_encoding("登陆成功",NULL,"UTF-8","temp");

DN5E3OK*VX0

H ` E oQ P-q0如果这样用得出的结果是

Z6H[E[+T'b]iP0 51Testing软件测试网-S X9l[ Z(d+f

登录成功\x00

.K?E'KQ1h1F0 51Testing软件测试网;kcz3~Jx k-z)Svi,u

而正确的结果应该是51Testing软件测试网ek)ZYp0yA

51Testing软件测试网QNIf4[3J aQ

登录成功51Testing软件测试网 sd_ Zw4?FbM

51Testing软件测试网"y$m'Jp{xj4S

为了去掉这个最后的\x00,可以通过下面这个办法去掉
;W#q O)@\\;Q2|y+w fL0lr_save_string(lr_eval_string("{temp}"),"temp");51Testing软件测试网's/Z [4a'vzh9Y8o5qU

51Testing软件测试网I.e;@ AX(m J*bB

当你对一个带有/x00的参数取值时,会自动去除掉,所以只需要再存一次就行了

O*mBb-`2o C0|-YW0 51Testing软件测试网km/k,et9h"C*i#K$Mu;_

 

GJ"T)Pcf |F0

cyCf[/`5^0 

)N&\mV(`${9m.GR0

TAG:

liuyang0618的个人空间 引用 删除 liuyang0618   /   2012-12-26 23:11:29
5
引用 删除 irisfly89   /   2012-07-18 16:21:22
5
Come on 引用 删除 pigeon315   /   2012-05-09 17:13:32
5
蝈蝈笼子 引用 删除 蝈蝈5   /   2010-08-05 14:32:44
额不知道-5是啥意思
蝈蝈笼子 引用 删除 蝈蝈5   /   2010-08-05 14:32:16
5
引用 删除 wuhao198411   /   2010-08-03 11:13:33
-5
Plight 引用 删除 iseedeadpeople   /   2010-02-01 16:10:13
up,收藏
天行健,君子以自强不息! 引用 删除 sincky   /   2010-01-04 13:53:06
-3
 

评分:0

我来说两句

Open Toolbar