51Testing软件测试论坛

标题: lr_convert_string_encoding ,URL传参 在线等 [打印本页]

作者: luck_min    时间: 2011-3-4 15:24
标题: lr_convert_string_encoding ,URL传参 在线等
我是参照http://www.51testing.com/?uid-16 ... space-itemid-213010这个帖子写的代码。

Action()
{
        char temp;
        lr_convert_string_encoding(lr_eval_string("{NewParam_1}"),NULL,"utf-8","str");

        strcpy(&temp,lr_eval_string("{str}"));
        lr_error_message ("temp=%s",&temp);

        return 0;
}
NewParam_1的参数值‘测试’。‘测试’的utf-8编码是%E6%B5%8B%E8%AF%95,但打印出来的是乱码:
Action.c(7): Error: temp=娴嬭瘯

应该打印 Action.c(7): Error: temp=%E6%B5%8B%E8%AF%95  才对吧。
跪求指点。。。
作者: luck_min    时间: 2011-3-4 15:58

作者: andyguo    时间: 2011-3-4 16:01
我也是这样!
作者: luck_min    时间: 2011-3-4 16:23
   来个高手帮帮忙吧,
作者: luck_min    时间: 2011-3-16 17:30
终于搞明白了。
打印:Action.c(7): Error: temp=娴嬭瘯       是正确的。这只是LR展示给我们看的。
实际该temp变量在后续使用时,已经转化utf-8编码,乱码问题就解决了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2