51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6414|回复: 8
打印 上一主题 下一主题

[原创] 请教一下lr_convert_string_encoding怎么用呀

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-7 15:27:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用lr_convert_string_encoding(lr_eval_string("{NewParam_1}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");
web_submit_data("longOpenAction!create.ilf",
        "processPage=create&task.formId=custom_ciropen_long&task.procDefId=r_Package_ciropen_long&task.curActDefId=r_Package_ciropen_long_Act01&task.procDefName=%E9%95%BF%E9%80%94%E7%94%B5%E8%B7%AF%E5%BC%80%E9%80%9A%E6%B5%81%E7%A8%8B",
                "Snapshot=t9.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=task.taskTitle", "Value=jingx2", ENDITEM,
                  "Name=task.procDefName", "Value= %s", ENDITEM,
                "Name=task.actCreateTime", "Value=", ENDITEM,

%s是参数化的地方,结果并没有输入我想要的NewParam_1的参数化数值,而是输出的%s。请问大家,应该怎样把NewParam_1的值输出呀!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-5-8 17:18:01 | 只看该作者
那得写 "Name=task.procDefName", "Value= {NewParam_1}", ENDITEM, 啊
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-5-9 14:37:25 | 只看该作者
把s%改成{NewParam_1}试试
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-5-9 14:39:16 | 只看该作者
打错了...是%s...
我今天也刚用到了这函数,,,.请教你函数中的那个"str"参数...是不是要事先定义好?怎么定义??
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-5-13 10:52:04 | 只看该作者
已经知道怎么做了,    "Name=task.procDefName", "Value= %s", ENDITEM, 改为{str}就可以输出了。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-10-25 00:00:31 | 只看该作者
是的
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-10-26 11:34:20 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-10-26 11:42:01 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-4-7 09:50:25 | 只看该作者

重新定义变量就行了

不能写“把s%改成{NewParam_1}试试”
这是错误的,需要得新定义个变量,如:
char szBuff[1024] = "";
sprintf(szBuff, "Value=%s", lr_eval_string("{NewParam_1}"));
----------------------------------------------------------------------------------------------------
ITEMDATA,
"Name=task.taskTitle", "Value=jingx2", ENDITEM,
"Name=task.procDefName", szBuff, ENDITEM, // 这里这样更改就可以了。
"Name=task.actCreateTime", "Value=", ENDITEM,
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 14:21 , Processed in 0.065041 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表