lr_convert_string_encoding ,URL传参 在线等
我是参照http://www.51testing.com/?uid-16962-action-viewspace-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才对吧。
跪求指点。。。 {:4_102:} 我也是这样! :( 来个高手帮帮忙吧, {:4_102:} 终于搞明白了。
打印:Action.c(7): Error: temp=娴嬭瘯 是正确的。这只是LR展示给我们看的。
实际该temp变量在后续使用时,已经转化utf-8编码,乱码问题就解决了。
页:
[1]